SPECUAL GAZETTE EDITION
conmPu
Y OURSCOMPEETE HOME, COMPUTE
$2.95)
NOVE MBER 1° 1990
GET CONTROL OF YOUR PC
AOME OFFICE ON A BUDGET
SOFTWARE MIMICS LIFE
NOVEMBER 1990
GAZETTE
FEATURES
Playing with the Big Boys:
A Hard Drive for the
64/128 G6
MORTON KEVELSON
Take a hands-on tour of CMD’s new
hard drive for the 64 or 128, It's the
Most exciting new product to hit the
8-bit Commodore market in years,
DEPARTMENTS
64/128 View G-1
TOM NETSEL
We want to publish your 64/128 art-
work in “Gazette Gallery,” a new
feature added to the Gazette Disk.
News & Notes G-2
EDITORS
A new hand-held scanner for the 64.
Check out Q-Link’s new services.
New software includes a baseball title
and a soft-drink character,
Feedback G-12
EDITORS and READERS
Some say it’s ruined; others say it’s
got to change with the times, Readers
Teact to the new Gazette. Sources for
genealogy software and more.
COLUMNS Hamam
D’Iversions G-14
FRED D'IGNAZIO
Is a keyboard the best way to
communicate with your computer?
Just because it has always been used
doesn’t make it the best tool.
Programmer’s Page G-16
RANDY THOMPSON
Brain surgery for your computer: Re-
move the 64's intelligence with a sim-
ple PEEK and POKE; then customize
its ROM with these programming
tricks.
Beginner BASIC G-18
LARRY COTTON
Move the musical quarter-note sprite
created in last month’s issue and
learn how to play a tune with it.
Machine Language G-20
JIM BUTTERFIELD
Take a closer look at the BIT com-
mand and some of the tests it can
perform. Use it to determine the
length of your 6502-based opcodes.
COMPUTE
BSCRIBE
Special Coverage Follows Page 88
VOLUME 12 * NO. 8 ¢ ISSUE 123
EDITION
Bug-Swatter G-22
Program modifications and
corrections,
Typing Aids G-32
Write for a copy of MLX, The Auto-
matic Proofreader, or typing
instructions.
Auto Proofreader G-39
Avoid typing errors when typing in
Gazette programs,
How To Type In G-40
Instructions for typing in Gazette
programs.
TYPE-N/PROGRAMS
Times Table Tutor G-25
GABRIEL RIVERA
Mastering the multiplication tables
takes time, patience, and practice.
This helpful tutor makes the job
easier in a colorful way.
Pharaoh’s Revenge G-27
FRED KARG
Now that you've discovered all eight
entrances to the Pharaoh's pyramid,
open them in the proper sequence to
find the hidden treasure. Cheat Pha-
raoh of his revenge.
Ditto G-29
DAVID BRAY
Grab sections of code, partial lines, or
blocks of text and copy them else-
where in your program with this
handy programming utility for the 64,
Right/Side G-30
ROBERT COOK
If your file is too wide to print across
the page, this ingenious program for
the 64 or 128 turns it sideways and
lets your printer print it down the
page.
Cavema G-33
MIKE SEDORE
Take a whack at the pterodactyls, but
watch out for the tyrannosaurs. Save
your tribe of cave people from these
fierce carnivores, or you'll all end up
as snacks,
Tank Shootout G-36
HUBERT CROSS/LIGIA LATINO
Call out the infantry! Send in the
tanks! Prepare to launch missiles!
Capture your opponent's command
post in this two-player war game for
the 64 or 128.
64/128 VIEW
TOM hie espeS.[s-15
or some time we’ve been think-
ing about providing a showcase
for 64 and 128 artists, a place to
display their computer master-
pieces. Beginning with this month’s
Gazette Disk, we'll be publishing
some of your best submissions in
what we call “Gazette Gallery.”
By selecting COMPUTE’s Ga-
zette Gallery Viewer from the disk
menu, you'll see some of the best
64/128 artwork available in a slide-
show format. Each piece will be pre-
sented just as the artist created it and
as it was meant to be seen, on a com-
puter monitor.
We pay $50 for each picture that
we select for display in “Gazette Gal-
lery.” From those selected, we’ll name
one Picture of the Month and award it
an additional $50. So if you have orig-
inal computer artwork that you’re
proud of, send it in. We want to see
your best work. Pictures may be in
Koala, Doodle, or any other popular
format. Send no more
than five entries per
disk per month to Ga-
zette Gallery, COM- |
PUTE Publications, 324
West Wendover Ave-
nue, Greensboro, North
Carolina 27408. Be sure
to put your name, ad-
dress, and daytime tele- |
phone number on your
disk. And enclose a self-
addressed, stamped disk
envelope if you want
your artwork returned.
For years we’ve
done our best to provide
Gazette readers with =:
outstanding type-in pro-
grams for the 64 and
128. Whether they’re
games, programming
utilities, or productivity
or educational pro-
grams, we try to publish
a variety of the best pro-
grams submitted to us
each month.
Occasionally we
come across programs
GEOFFREY GOVE
we like but which are just too large to
offer as type-ins. By adding so many
outstanding features, the programmer
has made the program too big. The
listing would run for pages and pages,
and it would take weeks for the aver-
age reader to type it in. In the past
we've been forced to reject these pro-
grams, but now we’ve found a way
around this problem.
Each month on the Gazette Disk,
we're presenting these larger programs
and certain others as bonuses. We
started with the October disk with a
program called geoGammon. This
computer version of backgammon for
GEOS and GEOS 128 was simply too
large for us to offer as a type-in, but
we felt it was an excellent program
that our subscribers would appreciate.
The game, with complete documenta-
tion, appears only on the October
disk. There’s nothing to type in; it’s
ready to run. Two other programs,
Multi-Color Lister and 64-Shell,
rounded out last month’s bonus pack-
age on the Gazette Disk.
This month’s disk features two
bonus programs. Bastion is a futuris-
tic, one- or two-player arcade-style
shoot-em-up in which your spaceship
tries to blast its way through layers of
rotating shields. Eye Catcher isa
scrolling text utility that’s handy for
announcing special events and the
time they’re scheduled.
Speaking of utilities, we’ve no-
ticed a shortage of them recently.
Most of our recent submissions have
been games. Many of these are excel-
lent, but the 64 and 128 are more than
just great game machines. So if you
have a programming utility—a piece
of software that helps out around the
house or office or is educational in na-
ture—we’d like to look at it. We espe-
cially need programs for the 128 that
take advantage of its unique features.
Now’s a great time to send your best
original programs to our submis-
sions reviewer.
In an effort to allot
more magazine pages to
type-in programs, we
won’t be printing The
Automatic Proofreader
and MLX in every issue
of Gazette as we have
done in the past. These
programs will still be
used, however, to help
readers enter the pro-
grams correctly. Copies
of these handy programs
can be found in back is-
sues of the magazine,
and we'll print them
whenever space allows.
If you don’t have access
to back issues and you
| need a copy, we'll be
glad to send you a free
| listing. Simply write to
Typing Aids at the ad-
dress listed above. Be
sure to enclose a self-
addressed, stamped en-
velope and remember to
mention which program
listing you need. io]
COMPUTE G4
a
3
rs
:
=
=
8
fa
i
fs
fa
N
et
6
SMe 8) OF 0 01,4 (658) 01016 01/6 sie'8) © jel e)0 «0 0 ehere. s)epeie:e si eie.eve is: ejexsie' egies 0g) @1.6;% 0 eels ele o peene alele je. ale ece ete
TLC for
Your 64
Remove dust and debris from
hard-to-reach areas on your
64/128 with the Mini-Vac
($21.95).
The Mini-Vac comes with
interchangeable directional
wands and brushes and a one-
year, money-back guarantee. It’s
available from The GiftHorse
(4975 Hunters Run, Colorado
Springs, Colorado 80911,
Department C-P).
—LIZ CASEY
Win theWar
Between
the States
Data East (1850 Little Orchard
Street, San Jose, California
95125) has scheduled for release
North & South ($24.95), a Civil
War strategy game for the 64.
Three levels of difficulty and
four stages of battle offer hours
of play as you control armies
and territories, launch attacks,
and maneuver your troops
through conflict, storms, and
even Native American attacks.
Choose the perspective of
either a Union or Confederate
captain, sergeant, or corporal as
you test you skill against the
computer or a friend.
—LIZ CASEY
@: 0: ee) Fe ia! eho erlenea0)/8 7610 10\|s.\0:\ 0) ets (eee (ele\.0 (6/0. 6 6/8) ole ene ellelaje (e).aiet sise\eiere eters eevee -«
COMPUTE
Ser ate 1s 6 6 66) 6 6, € oe 8) 8 6 0 6 © 66 0 6 0. 00 6 0 6 6 6 0 60 © 6 00 00 6 6 0 Oe 06 6 0 0 00 0 8 6 6 0-6 6 0 ele @ ge 0
NOVEMBER
See
SPOT
Run
SPOT, the cool 7-UP character
seen on soft drink cans and
advertisements everywhere, is
featured in a new release from
Virgin Mastertronic (18001
Cowan, Suites A & B, Irvine,
California 92714) appropriately
called SPOT the Computer Game
($29.99).
SPOT is a game as easy to
learn as checkers, yet it has lev-
els of complexity that will chal-
lenge chess players. Five
difficulty levels and the ability to
customize the play screen ensure
additional play value.
“SPOT has fun everywhere,"
says 7-UP brand manager Bart
Johnson. “‘It was only a matter of
time before he invaded
computers."
—TOM NETSEL
eee cee eee es es eceeee
.
°
°
°
.
.
.
.
°
.
.
.
.
.
.
.
.
.
°
Be a
Biockhead
California Dreams, maker of
Street Rod and Tunnels of
Armageddon, has announced
the release of Blockout ($29.95)
for the 64/128.
This 3-D mind teaser chal-
lenges you to maneuver falling
blocks within a three-dimensional
enclosure and position the
blocks to form complete layers.
Completing layers adds to your
point score and gives you more
room to maneuver.
Blockout features a pause
mode, animated help screens, a
practice mode, and a save fea-
ture to store your favorite setup.
Also available from Califor-
nia Dreams is Vegas Gambler
for the 64/128. Try your luck with
blackjack, video poker, roulette,
and slots. California Dreams
products are distributed by Elec-
tronic Arts (1820 Gateway Drive,
San Mateo, California 94404).
—LIZ CASEY
ee ey
Connect with Q-Link
QuantumLink (8619 Westwood Center, Suite 200, Vienna, Virginia
22182), the 64/128 online service, recently announced the addition of
five new services for subscribers.
The new Online Writer's Pen (Interactive Novels) encourages
members to contribute to a group-written story. Topics include sci-
ence fiction, fantasy, mystery, and romance.
Auto Vantage Online offers information and savings on late-
model autos and used cars. Savings on maintenance is available
through participating Auto Vantage service centers, including many
Firestone, Goodyear, Maaco, and AAMCO locations.
The Romance Fiction Area lets you share your interests with
Bantam LoveSwept Series author, Courtney Henke. Members can
also submit short stories for fun or critique.
Also offered is the new Play SID Files of Billboard Magazines’
Top Tunes and Forum-Level Search. Q-Link has also updated its
Grolier Academic American Encyclopedia and enhanced its Invest-
ment and Business News.
—LIZ CASEY
continued on page G-4
ie OO 10)
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
.
°
.
BES M1/O/N/T/G/O/ME/R]Y|NGIRIAIN
AMIGA 1000 MEMORY
& ACCESSORIES...
AMIGA 3000 32 Bit Memor roy all
AMIGA APPETIZER SOFTWARE (Word Process
Music, Paint, Game, Tutorial Program). $39
AMIGAVISION. SOFTWARE
1MB FATTER AGNUS rel
AMIGA 500 POWER SUPPL’
AAMAS Mao Emr AME
A-MAX MAC Emulator for AMIGA...
‘MAX EMULATOR:
ne MAX ROW.
CUTTING EDGE Mac Compatibie
Diva for A-! ee
AMIG-A-TOSH
APPLIED ENGINEERING
1.52 MB HI-DENSITY DRIVE...
AMIGA
BUILT-IN 3.5" DISK DRIVE
i
1MB EXPANDABLE TO 9MB
BUILT-IN 3.5" DISK DRIVE
SYSTEM SOFTWARE
AMIGA 500 COMPLETE
w/1084 RGB COLOR
MONITOR........$789
AMIGA S500
RGB COLOR PKG.
SYSTEM SOFTWARE
i 1249
AMIGA 2000
w/1084 RGB
COLOR MONITOR
C/1084 RGB
COLOR MONITOR
AMIGA,
BUILT-IN 3.5* DISK DRIVE
RGB COLOR MONITOR
SYSTEM SOFTWARE
BASEBOARD
e 2MB Daughter
{tees ASOT pansies Ea
(uses A:501 Expansion Sit) Board Available
OK. $1 A
393}
CALIFORNIA ACCESS
3.5" DISK DRIVE.
COLOR Sets
FLICKER FIXER.
DENISE FATENDER 100
FLICKER FIXER.
FRAME GRABBER
FRAME GRABBER
MINIGEN...
OMNIGEN 70'
SUPER GEN...
SUPERGEN2
MAGNI 4004 OR 4004
NERIKI GENOCK
NERIKI DES!
VIDTECH SCANLOGK
MEGA“! DET RACER (
2)...
——
AMIGA 2000HD...$1799
AMIGA 2500/30.$3099
AMIGA 500/2000 HARD DRIVE PACKAGES
Scsi CONTROLLERS
ALL MODELS
MASTER oe f ie 5* DISK DRIVE.. $92
MASTER 3A-
MICROBOTICS
Memory Upgrades for A-2000
SHARP JX 100 Color Scanner
w/Software & Cables...
SUPRA 3.5" EXTERNAL DAIV!
SUPRA RAM 2000
PULSAR A-500 PC COMPATIBLE BOARD........$498
1D DRIVE.
2232 MULTI-SERIALPORT ADAPTOR.
-1950 farted MONITOR.
2300 GENLOCK..
208 DSB SERIDGEBOAA
2286 AT BRIDGEBOART
2620 ACCELERATOR BO)
2630
1680
ZUARSSERBDZEE
HEWLETT PACKARD
HP DESKJET + $
HP DESKJET 500......... re
HP LASERJET IIP w/Toner..
HP PAINTJET...
HP LASERVJET ili w/Toner.
HP PAINTJET XL.
OR O1
for GSX Printer,...CALL CANON
PANASONIC.
BROTHER HR-5 80 Col. Thermal Printer.$59>
NEC MULTISYNC IIID MONITOR..........$649.
ALL OTHER MODELS IN STOCK! ALL
MODELSDISCOUNTED!
28MHz. 68030 ACCELLERATOR FOR A-2000...$649
GVP 3001 KIT (8 NUE) 8000) 4MB, eae
3001 KIT w/Quantum 40MB. 1769
9001 KIT w/Quantum BOMB.
3033 KIT w/Quantum 40
3033 KIT w/Quantum 80MB...
GVP 3050 Kit (50 MHz.) wi68030,
3050 Kit w/Quantum 40MB.
9050 Kit w/Quantum 80MB.
GVP A-600/A-2000
(HARD CARDS & DRIVES
A-2000 HG/60 SERIESII.
A-2000 HC/80Q SERIES lI.
A-2000HC/1000 SERIES |
SUPRA 2400 EXTERNAL...
SUPRA 2400zi INTERNAL... S117
SUPRA RAM 500 (512K Expander for A-500)......$65
HARD DRIVE CARD PACKAGES AVAILABLE - CALL
FOR 8MB FAST RAM CAPABILITY ADD $40
NEW SUPRA
500XP HARD DRIVE
(5 12K RAM Expandable to Fad}
20 & 40MB. CALL
SUPRA Wi
INSTOCK
pea eo
en
GAZ S T T E COMMODORE 64/128
NEWS &N
ShOE SAG 9 Oo 4 6) SHOTS Ore OT 160 6 Sr aket a ate ale Oleh ao Sree © 8 61614, OLene ©, 089, 0) 6 Shehele ie uue)s. 8) «.6)\ee0 ole ce Give: Oe slereeieleesetaiea © 10 ts’ evertaiie
G4 COMPUTE
COTES eo
inued from page G-2-
+ ojo jols ate. ‘ol oyepode felle (ele) « al aiidca (ote Te etete ‘ale ic ictela alee letotelaloaio oc didjcle Mieeece cee e
Boys of Summer II
MicroLeague Sports Association (2201 Drummond Plaza,
Newark, Delaware 19711-5711) has released Enhanced
MicroLeague Baseball II ($39.95) for the 64/128. No minor-
league joystick game, this simulation forces you to think.
You win or lose based on your managerial decisions.
New features include enhanced ballpark graphics of
the Polo Grounds, Yankee, and Dodger stadiums, pop-up
screens for easy access to midgame statistics and substitu-
tions, expanded offensive and defensive options, pitching
and hitting stats against left- or right-handed batters, steal-
ing and base-running ratings, field averages plus throwing
range and arm strength, fatigue and power factors, and
more.
Enhanced MicroLeague Baseball II comes with a general
manager function, an automatic stat compiler, and 26 all-
time great teams. Look for MicroLeague Sports to release an
Owner’s disk, Stadium disks, Season disks, a League Leader
disk, and even World Series, Franchise History, and All-Star
disks in the future.
—TOM NETSEL
Oo CR a ee ee
Desktop
Publishing Power
atel Computers (3430 East
Tropicana Avenue #65, Las
Vegas, Nevada 89121) has
been named exclusive dis-
tributor for Handyscanner 64
and Pagefox, two products that
create a powerful desktop
publishing system for the
64/128.
Handyscanner 64 is the first
hand-held scanner for the 64.
Completely printer independent,
the unit will read graphics from
magazines, books, photographs,
or original artwork, which will
then appear in a digitized format
on the computer screen.
Utilizing an elaborate gray-
tone processing method, the
Handyscanner 64 promises ex-
cellent results for digitized color
or black-and-white photographs.
There are three processing meth-
ods, and the scanner has sepa-
rate control switches for light
intensity and contrast, which
help produce superior results
with difficult copies such as
photographs with little contrast.
Handyscanner 64 operates
independently of the computer
and requires only the included
interface for use with a 64 or
128 and any other paint or
graphics program. The software
interfaces with the Pagefox desk-
top publishing program module.
The unit sells for $299.95.
The second item distributed
by Datel is Pagefox, a desktop
publishing program with a
100K-memory storage-expansion
module. The program operates
via menus, mouse, or joystick to
define text, place pictures, and
control the total graphic editor.
Text can be placed in any area
and expanded or contracted to
eliminate the need to format
lines.
Ready-to-use layouts for
one, two, or three columns are
included, and text overflows
automatically into the next col-
umn in a user-selected sequence.
Text also automatically flows
around graphics. Frames can be
subsequently moved, enlarged,
reduced, or eliminated.
Text functions provide di-
rect entry of headlines, legends,
and so on through the keyboard
with any of 12 character sets.
There are eight variations of the
sets that can be formatted in any
combination for more than 3000
script possibilities such as italics,
shadows, outlines, and 3-D out-
lines. Additional character sets
are reloadable.
The Pagefox module, with
its 96K, plugs into the 64 or 128
expansion port; it costs $139.95.
—TOM NETSEL
P1908 9.9) 879 1O18 [85868 CL OL Oa OS 61.0 1658 1S Ola a, tae @ eel eve @) Chalene 619) 6 “9 eg, exe) o (eine: qiletelie 'e 0 '4 oe e ie 950) @ ele 4 cf elece. acavealacelect aus
Unlock the
Secret of
Maramon
MicroProse (180 Lakefront
Drive, Hunt Valley, Maryland
21030) will distribute The Keys to
Maramon ($39.95), Mindcraft
Software’s newest 64 release.
You're hired as the defender
of the island town Maramon.
Each night monsters attack the
city, and you must fight them. By
day, you gather equipment, sup-
plies, and information in town to
help you battle the creatures at
night. You won’t rest until all the
monsters are dead.
Choose to be either the
Huntsman, Courier, Blacksmith,
or Scholar, and use each charac-
ter’s unique strengths to win the
keys to the city, and your pay.
—LIZ CASEY
For What
Bugs You
Arlington Software (P.O. Box
916, North Arlington, New Jer-
sey 07032) has released the
Code Shadow Symbolic De-
bugger ($19.95) for the 64.
With its many features and
transparency, it can provide
a sophisticated environment
for debugging, testing, and
analyzing an ML program.
Complete symbolic ca-
pabilities are provided, from
assembling or disassembling
code to program-stepping to
addresses referenced in
command arguments. Sym-
bol tables from any assem-
bler can be imported into the
debugger, or the debugger
can generate its own coded
symbols. The program sup-
ports conditional break-
points, automatic code
patching, a watch window,
one-keystroke program freez-
ing, separate debugger and
application screens, anda
complete DOS manager.
The program, which is not
copy-protected, is RAMDOS
compatible and can load
into an REU, leaving virtually
all of its computer memory
free.
—MICKEY McLEAN oa
BEATA RC: @.'0)S.' S10, ,G 8 SIS! Gi.8' C2eOla |S aia ier e.g) S019: 4 alle OSL eee ie se ahs 4 false atergl asim 6) ¢ -4s\'siishs! wie eee ahr e ele edaliaialevasareiniaus aie ere
CLEA [OO w SI Ee Chain el SCTE O10 61050 CO 61s w 19:8 C16 610 'e, e Ole aid wierd Pividielel epee ele ieice o.6
NOVESMSBNEARice- 189) 950. —
‘
Veaa\!
rr!
An
Wwe
WE ARE THE #1 SOFTWARE SOURCE FOR
THOUSANDS OF COMPUTER OWNERS
If you’ve never shopped with us before, now is the time to find
out why so many valued customers have!
* Free shipping on orders over $100
® No surcharge on MC/VISA
* Astronomical Selections
Hold on to your seat! The next
level of intence,
realistic and
thrilling racing simulation is
here! Many new features.
TEST DRIVE 3:
THE PASSION
List $59.95
ACCESS
Countdown
Crime Wave (w/sound) ..
Links Golf Simulator . .
Mean Streets (w/sound) . .
ACCOLADE
Altered Destiny Test
Drive 3: The Passion
Balance of the Planet ... .
Bar Games..........+ .$29
Blue Angels Flight Sim.
Day of the Viper ...
Don't Go Alone .....
4th & Inches Football .
Grand Prix Circuit . . .
Gunboat. .
Hardball
Hardball 2
Harmony .
Heatwave
Ishido . .
JN. Unlimi
Jack Nicklaus Golf ...
J.N. Golf Champ Courses.
J.N. Golf 1990 Courses. . .$
J.N. Golf Intl Courses .
Search For The King .
Star Control...
Steel Thunder -
Stratego .......
Strike Aces.
Test Drive 2: The Duel
T.D. 2 Calif, Scenery .
T.D. 2: Europe Scenery
T.D. 2 Muscle Cars
T.D. 2 Super Cars .
ACTIVISION
Battle Chess .
Death Track .
Future Wars .
Ghost Busters 2 .
Manhole (RQ: Hdrive) .
Mech Warrior. .
Music Studio 30 .
Neuromancer .
Power Drift
Rampage . é
Tongue of the Fatman .. .
Papas
60..
Bridge ae
Linkword tenciaced
S:
Strip Poker 2
5. P. 2 Females #1
S. P. 2 Female/Male #2.
S. P. 2 Females #3...
BETHESDA
Hockey League
Simulator .
Wayne Gretzky
SDI Price $39
CRT ANICADES ee
Archipelagos . $25
Designasaurus
BRODERBUND
Ancient Art of War at Sea
Banner Mania .
Carmen S.D. - Europe .
Carmen S.D.- Time .
Carmen S.D. - U.S.A.
Carmen S.D. - World
If It Moves Shoot It . .
Omni-Play Basketball... .
Omni-Play Horse Race
New Printshop
New Printshop arroaine
Pictionary . .
Prince of Persia .
P.S. Sampler Graphics -
P.S. Party Graphics .....
P.S. School/Business Gr
Playroom aay
Sim City .
Sim City Te
‘Shutflepuck Cate
VCR Companion
Wings of Fury
Wolfpack ....
CINEMAWARE
it Came From Desert ...
TV Sports Basketball
COSMI
Top nee Solid Gold .
DATA
ABC Monday Nite Footbal
Batman
(Chamber Sci. Mutant
Drakkhen .
Full Metal Planet
NFL Pro League Football
North & South
Algeblaster Plus.
Math Blaster Plus
ing "
Word Attack Plus .
ELECTRONIC ARTS
Abrams Battle Tank .
Bard's Tale 2 .
Bard's Tale 3 .
Battles of Napoleon .
Budokan Martial Arts
Cartooners .
Centurion . .
Chessmaster 2100
Cribbage/Gin King .
C. Yeagers AFT 20.
Deluxe Paint Animation... $94
Speedy Delivery
Deep Discounts
CREATIVE LABS, INC.
Blast away the Sound
Barrier on your PC! Turn
your favorite games into a
stereo experience. AdLib
compt.
SOUND BLASTER
List $239.95 SDI Price $179
OPTIONAL MIDI ADAPTER
List $7995 SDI Price $65
Deluxe Paint 2 Enhanced
Earl Weaver Baseball -
Earthrise
Empire .
Escape From Hell
F/16 Combat Pilot
Ferrari Formula One
Fools Errand
Fountain of Dr
Global Dilemma
Harpoon.......
Hunt For Red Oct
Indianapolis 500
Indy Jones: Crusade
Graphic Adventure
Keef the Thiet
Lakers vs. Celtics......
LHX Attack Chopper . .
Life & Death
Loom .
Low Blow...
Madden Football .
Maniac Mansion (Hi-Res) .
Might & Magic 1 or 2 See
‘Nuclear War.
PGA Tour Golf...
Pipe Dream .......
Populous
Sentinel Worlds
eB
wonente eeennntannnns
a
eenee
ae
Super Password ~~ $9.88
Wheel of Fortune 1, 2 or 3$6.88
Wheel of Fortune Gold .. $9.88
HI-TECH
Looney Tunes Print Kit . $988
Muppet Adventure .
Muppet Print Kit .
Remote Control
Ses. St. First Writer
Ses. St. Print Kit
Swim Wear Calendar
Win, Lose or Draw 2...
Win, Lose or Draw Deluxe.$16
INFOCOM
Battletech . .
Circuits Edge
Hitchhikers Guide
Zork Zero .
LEARNING COMPANY
Childs Write & Publish ...
Reader Rabbit .
Think Quick .
Writer Rabbit
S.S. Midnight Rescue
S.S. Outnumbered ....
DATA
.EAST
From league play, to head to
© Overnight & 2 day shipping available
FL
head, to historical replays. This
game features endless strategy
unrivaled graphics and an abun-
dance of statistics.
NFL PRO LEAGUE FOOTBALL,
List $74.95
M1 Tank Platoon ,
Pirates ...
Railroad Tycoon -
Red Storm Rising .
Silent Service 2 -
Sword of the Samuri .
The Punisher
MINDSCAPE
Balance of Power 1990...
Gauntlet 2
ORIGIN
Bad Blood ....
Kohis of Legend.
Ultima 4 or 5 .
Ultima 6
Ultima Trilog
Windwalker .
Wing Commat
POLARWARE
Choices Menu Maker . ..
Dragon's Lair...
Tracon (w/Sound)
SHARE DATA
FALL
1990
IBM CATALOG
688 Attack Sub
Ski or Die .
Star Fleet 2
Starflight 2 . .
Stormovik Attack Fighter.
Street Rod
Their Finest Hour
Trivial Pursuit... .
Tunnels of Armageddon
TV Sports Football .
Vegas Gambler
Zak McKracken
GAMESTAR
Face Off Hockey .. .
Take Down Wrestling .
GAMETEK
Double Dare ....
Hollywood Squares... . $9.88
Jeopardy 25th Anniv. .. $9.88
Jeopardy 1, Jr. or Sports. rae
Price is Right . 9.88
Prime Time Hits. : soi
genneReee
28K
82
$9.88
POLICIES & PROCEDURES
SHIPPING
Continental U.S.A.
orders
under $100
shipping on orders over $100: Call for details on overn
shipping. AK, HI, FPO, APO - shipping is $5 on all orders. Cana
Puerto Rico
shipping is $7.50 on all orders. PA residents add 6% te
tax on the total amount of orders including ee charges.
UPS 2 day and overnight shipping available
Orders with cashiers checks or money orders el immediately on in
stock items.
clearance
authorization
Personal and company checks
No C.O.D.%!
Defective merchandise replaced within 60 days of purchase. Other returns
subject to 20% restocking charge. You must call customer service for return
412-361-5291, 9-5:30 EST.
Prices and availability are subject to change.
. allow 14 bu
add $4: Free
MASTERTRONIC/VIRGIN
Clue Master Detectives . . .$25
Double Dragon 2
Monopoly E
Risk ....
Scrabble...
Spirit of Excaliber
SEKKRRE
2
Spot
Wonderland .
MELBOURNE HOUSE
G. Norman Shark Attack.
Hershiser Strike Zone
Magic Johnson B-Ball
War in Middle Earth .
World Trophy Soccer
MICROPOSE/MEDALIST
Airbome Ranger .
F-15 Strike Eagle 2
F-19 Stealth Fighter
Gunship
Magic Candie
Megatraveller 1.
28
anhens ses
All New Family Feud... - 288
Concentration 2 ...... $9.88
‘SIERRA
A-10 Tank Killer ..
Black Cauldron
Code Name: Iceman .
Colonels Bequest . .
Conquests of Camelot .. .$39
David Wolf Secret Agent =
Hero's Quest ...
Hoyie’s Games 1 0 2..$23 e
Keeping Up With Jones .. $25
King's Quest 1, 2 or 3. $32 ee
King’s Quest 4.
Leisure Suit Larry Ss
Leisure Suit Larry
2or3 . $39 Ea.
-.» $32 Ea.
es 3)
$32
$25
$39
$39
Manhunter
SF. or NY.
Mother Goose .
Police Quest 2 . .
Space Quest 1 or 2 . .
Space Quest 3. .
SIMON & SHUSTER
S. Trek: Next Generation..$32
SIR TECH
Heart of Maelstrom .
Return of Werdna
Wizardry Trilogy .
SPECTRUM HOLOBYTE
Faces...Tris III. +$25
Falcon A.T, (EGA)
oe $O
$32 Ea.
$39
SDI Price $44
Flight of Intruder . .
Solitaire Royale .-.
Tetris ..
Welitris .
ssi
Buck Rogers
Champions of Krynn .
Curse of Azure Bonds
Dragon's of Flame
Dragonstrike .
Heroes of the Lar
Hillsfar .....
Interceptor ......
Pool of Radiance .
Second Front........
‘Secret of Silver Blade .
Sword of Aragon .
War of the Lance .
SUBLOGIC
‘Arkanoid 2: Revenge . .
Operation Wolf
TRA
Teen Mutant Ninja Turtle . $25
ACCESSORIES
Maxx Control Yoke
Analog + Joystick
Epyx 500 XJ Joysti
Dek Case Siar 3's Seo ea
Drive Cinr. 5% or 3%,$4.88
Bonus 3% DSOD.. .
Bonus 5% DSDD
Sony 3% DSDD
Sony 5% DSODD
Sony 3% DSHD . Ss
Sony 3% DS Color. $13.50 Bx.
BUSINESS SOFTWARE
BW. Bin 1 Utilities
PFS: 1st choice 30.....
PFS: 1st Publisher 3.0 .
Professional File 20 ....
Professional Write 22 . . .$162
MISC. APPLICATIONS
Dac Easy Accounting 4.1 oe
Soundblaster .
Timeworks Publis
Timeworks Word Writer
Tobias: Mgt.-Money .
Wealth Builder... .
HOW TO ORDER
e Call us & use your Mastercard or Visa
A/CANADA 7 _Q00-225-7638
Order Line Hours: Mon-Thurs 9:00 A.M.-9:00 P.M.,
Fri-9:00 A.M.-7:00 P.M., Sat-10:00 A.M.-4:00 P.M. EST.
© Send Money Orders or Checks to:
ess days
e Fa
Software Discounters Int1.
5607 Baum Blvd. Dept. CG
Pittsburgh, PA 15206
AC) VISA orders with our fax #1-412-361-4545
© Order Via Modem on CompuServe, GEnie & QLink.
© School purchase orders accepted.
Circle Reader Service Number 161
AVING WITH TI
NOVEMB
G6 COMPUTE
IE BIG BOY
GEOFFREY GOVE
reative Micro Designs (CMD)
has worked for years to improve
the user interface to Commodore
floppy disk drives and to im-
prove their performance. Now CMD
has taken the sum of its Commodore
disk drive knowledge and expertise
and condensed it into its
HD Series of hard drives
for the 64 and 128.
By doing so, CMD
hopes to extend the useful
_ life of the 64 and the 128
' well into this decade. After
having worked with a 20-
megabyte version of the
CMD HD Series hard
drive, I think CMD has an excellent
chance of doing just that.
Compatibility is the biggest hur-
dle to overcome when designing a
mass storage device for Commodore
8-bit computers. The 1541, the basic
Commodore disk drive, has a unique
way of formatting and storing data on
a floppy disk. Since the 1541 is con-
sidered the bottom line for the 64,
most software developers have chosen
to adopt its format in order to ensure
compatibility with the largest number
of machines. Unfortunately, the
1541’s 170-kilobyte storage capacity,
along with its limited data-transfer
speed, is considered inadequate by to-
day’s standards. p
ChaD
HD-20 Hard Drive:
COMPUTE G7
Interestingly enough, it was Com-
modore’s introduction of the double-
capacity 1571 disk drive followed by
the 800-kilobyte 1581 drive that re-
laxed the compatibility requirements.
This relaxed compatibility approach
was taken by CMD when designing
the operating system for its HD Series
of hard drives.
- BP ae
A Standard Design
CMD has chosen to design its HD Se-
ries around the SCSI standard. As a
result, although the storage capacity of
the basic HD drive can be as small as
20 megabytes, the system can be ex-
panded theoretically to a total of four
gigabytes (a gigabyte is 1,000 mega-
bytes, or more than a billion bytes)
spread over as many as 13 physical
hard drives. At the risk of having to
eat my words later, I will state that
four gigabytes is more online capacity
than any 64 user will ever need.
Physically, the HD is not much
larger than a 1581. The external di-
mensions of its all-metal case are 2.75
inches high, 5 inches wide, and 10
inches deep. The system is FCC certi-
fied to meet the limitations on radio
interference. Its external power sup-
ply, about half the volume of the HD,
is U/L certified and provides power at
5 volts, 12 volts, and — 12 volts.
The power supply has its own on/
off switch and is fitted with six-foot
long input and output cables. The HD
also has its own on/off switch on its
back panel. CMD recommends that
the drive be turned on and off via its
own power switch. The power supply
should be left on to extend the life of
the back-up battery for the HD’s built
in realtime clock.
The HD’s front panel is a flat-
membrane keyboard that sports eight
indicator lights and four push buttons.
The lights indicate power (on), activi-
ty (two lights), errors, and GEOS.
These are followed by push buttons
for SWAP8, SWAP9, and WRITE
PROTECT, each with an associated
indicator light and a RESET button.
In addition to their designated func-
tions, the lights flash through a diag-
nostic pattern whenever the HD is
powered up.
*
Up Front and Out Back
The unique SWAP8 and SWAP9 but-
tons enhance the HD-20’s compatibil-
GB COMPUTE NOV
EMBER
ity with existing software. When one
of these buttons has been pressed, the
HD's serial bus device number is
changed, however, to the correspond-
ing value. If another disk drive set to
either device 8 or device 9 is already
connected to the serial bus, its device
number will be exchanged automati-
cally with the HD-20’s. The HD-20’s
default device number is 12. This can
be easily changed to any other device
number from 8 to 30 through software
control.
The HD’s back-panel connectors
include a four-pin power plug and a
pair of standard six-pin serial bus con-
nectors. The official capacity of the
Commodore serial bus is four devices;
however, I was able to run the HD-20
(device 12) on a 128 with a pair of
1571 disk drives (devices 8 and 9), a
1581 disk drive (device 10), anda
Xetec Super Graphix printer interface
(device 4) without any problems.
The remaining back-panel con-
nectors are unique to this drive. A six-
pin auxiliary port, which is physically
identical to the six-pin serial bus con-
nectors, is for future versions of the
operating system that will allow the
HD to intercept and store data being
sent to device 4 or 5 and then spool it
out to the printer.
Around, 14-pin, parallel port
connector is for the just-released
RAMLink parallel interface between
the HD and the 64/128. RAMLink
has space for up to four megabytes of
RAM and can be used to boost data-
transfer speeds between the computer
and the hard disk drive.
— 7" z
Daisychain
Last, but not least, a 25-pin SCSI con-
nector on the back panel lets you con-
nect up to six additional SCSI devices
to the HD-20. Since SCSI ports are in-
herently bidirectional, you can actually
use this connector to access the HD-
20 from another computer equipped
with a SCSI interface. Thus, it’s possi-
ble to utilize the hard disk drive in the
HD-20 with more than one computer
system. In order for this to work, each
computer has to be careful not to
trash the parts of the hard drive that
are used by the other system.
Inside the HD-20, the connection
between the system’s electronics and
the 20-megabyte Conner hard drive is
made via a standard 50-pin SCSI con-
nector and a short flat ribbon cable. If
you know what you’re doing, you can
daisychain additional SCSI drives to
the system by using the internal 50-
pin connector. Since there is no space
1990
inside the HD-20 for additional hard
drives, you’ll have to pass the ribbon
cable to the outside of the case. You’ll
also have to provide power and an en-
closure for the external hard drive.
Of course this setup will also vio-
late the HD’s six-month warranty and
will probably compromise the integri-
ty of the system’s radio frequency
shielding. Therefore, I do not recom-
mend this approach to the average
user, although I suspect that there are
plenty of hackers who will take advan-
tage of the available hardware.
The Operating System
Like all other Commodore 8-bit disk
drives, the HD hard drive is an intelli-
gent device with its own DOS in 16
kilobytes of ROM and its own 6502
microprocessor running at 2 MHz
with 64 kilobytes of RAM. In effect,
the HD is a stand-alone microcom-
puter. The input/output hardware
consists of a pair of 6522A VIA chips
and an 8255 chip. Most of the HD’s
DOS is actually stored on a small part
of the hard drive. The operating sys-
tem’s program code is downloaded
into part of the HD’s RAM when it’s
powered up.
By placing a part of the operating
system on the hard disk, CMD is able
to upgrade the system by simply send-
ing a floppy disk to the end user. In-
stalling the updated operating system
is a very simple process that takes
only a few minutes and does not affect
any of the data already stored on your
drive.
CMD has given a lot of thought
toward maintaining the compatibility
of the HD-20’s operating system with
existing 64/128 software. In general,
any software that does not rely on
disk-based copy protection and uses
any of the standard Commodore DOS
functions can be transferred to and
tun from the CMD hard drive. It’s
safe to say that any software originally
distributed on a 1541 floppy disk that
you've been able to copy successfully
onto a 1571- or 1581-format floppy
disk should run from the HD-20.
ay
Native Partitions
The 20-megabyte capacity of the hard
disk drive cannot be accessed as a sin-
gle chunk. Instead, the HD-20’s oper-
ating system divides up the available
space into partitions. You can choose
continued on page G-10
See us at the Commodore-Amiga Users Fair Booths 15 & 16.
World premiere of RAMLink with Lectures and Demos
Sat. & Sun. September 15 and 16 at the Valley Forge PA Convention Center
- Add-on drives forthe CMD HD or any
other SCSI interfaced computer such as the Amiga™, Macintosh™ or IBM™. SD series
drives come mounted in our sturdy steel case and include an external power supply
and connecting cable. SD drives also come equipped with an extra SCSI port to allow
chaining of additional SCSI devices.
+ Compatible with GEOS™, CP/M™, BBS programs and most commercial software.
H . FAST - with JiffyDOS, the HD can access PRG, SEQ, REL & USR files FASTER over
- Increase the performance and compatibility of your LTK by} the serial bus than the parallel interfaced Lt, Kernal.
Using ft as an add on drive for the CMD HD. The Lt. Konnector allows you to connect}} * § 1/2 SCSI technology allows for quiet reliable operation in a compact case about
the two drives for greater capacity. Avoid losing your investment in the LTK! the same size as a 1581 drive,
+ High-performance Intelligent peripheral equipped with 2 MHz processor, 64K RAM,
16K ROM, two serial ports, parallel port, auxiliary port and SCSI port.
+ Built-in Commodore compatible DOS responds to all 1541, 1571 and 1581
commands, including Block, Memory and Burst commands.
+ Supports CMD HD Series Hard Drives and RAMLink. {+ Up to 254 partitions in sizes ranging from 256 blocks to 65,280 blocks each.
+ 1581 support. Simplified partition selection. + Partitions can emulate 1541, 1571, 1581 drives for compatibility.
+ Quick printer output toggle. No more complicated command sequences. + Built-in real time clock automatically time and date stamps all files.
+ Adjustable sector interleave. Increase performance on hard-lo-speedup software. 4. Can be interfaced with Amiga, IBM - compatible and MacIntosh computers, allowing
you to take it with you when you upgrade.
+ Serial bus interface supports Standard Serial as well as high-performance Fast
Serial and JiffyDOS protocols. Parallel interface for connection to RAMLink.
+ Connects easily to the serial bus without risky hardware hacks. Leaves expansion
port open for use with cartridges, REU's and RAMLink.
pl D le al ied Dh A merical tcl il ett fa
JiffyDOS 64 System - $59.95 JiffyDOS 128 System - $69.95 + Easy-to-use utilities included which allow backing up and copying files or whole
Each system Includes computer Kernal ROM(s) and one drive ROM. J partitions to and from 1541, 1571, or 1581 floppy disks.
Please specify computer and drive model numbers and serial numbers when ordering.
Additional Drive ROMS - $29.95 each. + Supports an unlimited number of true MS-DOS style subdirectories which may
share all available blocks within a partition.
| + 30 user buffers allow having up to 10 Relative files open at once. Any file type
(including Relative files) may be over 65,000 blocks long.
9 + Pre-installed Q-Link software provides easy access and faster downloading to
America's most popular 64/128 online service.
+ External power supply avoids overheating and wear on computer power supply.
+ Includes standard 25 pin SCSI port and all utilities needed to easily expand the
system (up to 4 Gigabytes).
+ Front panel controls for device number swapping, write protect, drive reset and
partition selection.
» Built-in two drive file copier. Supports all file types and drive types.
+ REU support. Fully supports Commodore REUs (RAM Expansion Units) under RAMDOS.
+ Enhanced text screen dump. Auto-recognition of uppercase/graphics & lowercase,
+ Redefinable 64-mode function keys. Easily redefine the keys to suit your specific needs.
The CMDHD offers compatibility with many popular programs including:
HD and SO Hard Drives: Continental US: $25.00 per crive (UPS ground), $35.00 (2nd-Day}, $45.00 (Next-Day). BBS Productivity
Canada: $30.00 (Airmail) Foreign: $35.00. COD to US. only, requires $50.00 advance Image CNET 64/128 Word Writer 4.0 The Write Stuff 64/128
deposit by M.O, and $4.00 add] charge. Nonrefundabie if refused. Color 64 Omni 128 Paperclip Ill Vizastar
JilfyDOS & Lt Konnector: ‘Add $4.50 por order (UPS ground), $8.50 (2nd-Day Alt) plus $4.00 for APO, FPO, AK, Vision DragonFire 128 Superbase DataManager
Hi, and Canada, oF $14.50 for overseas orders. No additonal shipping if ordered with any DMBBS & many more CMS Accounting & many more
hard drive GEOS And many more...
Tax: MA residents add 5% sales tax. pers nized by Bene Sewors for ihe. CMD pa One is compatible with many
a compatibility. le of booting _other types of software such as: Lani es,
Toms: We accept VISA, MasterCard, Money Orders, C.0.0., and personal checks (alow 3 GEQS and all pears Operates Desk Top Publishing, Assemblers, Comes
weeks for personal checks to dear). nearly as fast as a RAM Expander. Games, Graphics, Bible search programs, etc.
Now: Prices and speatications subject change wihovt note, Geos is a raderark ot Barkley Softworks, CP/M is a rademirk of Digs! Reseach, Commodore 64 and Commodore 128 a registred raderavks of Commadre temetonal, Amgais a raderart of Commodom-Anigg Macrineh is a
‘racomark of Apple Computer, BM is a Yademark of hmeratenal Business Machines, Lt Karnal a Yademars of Xetec Ie. and Facal hiormaton br. Cooyr grt Conatve bbcro Desgrs, 86-00
Creative M Designs, Inc., 50 Industrial Dr., P.O. Box 646, East Longmeadow, MA 01028
ORDERS ONLY: 38-3263 (US and Canada) Phone: 413-525-0023 FAX: 413-525-0147 BBS: 413-525-0148
Circle Reader Service Number 157
a
3
Wy
S
3
=
=
8
Ww
-
[=
ww
N
Q
OG
continued from page G-8
from a variety of partition types, de-
pending on your needs. Native parti-
tions can be as small as 256 blocks (64
kilobytes) or as large as 65,280 blocks
(about 16 megabytes). They can store
more than 59,000 files, any one of
which can be as large as the entire par-
tition. Relative files in a native parti-
tion can have as many as 65,535
records. Native partitions also sup-
port true subdirectories similar to
those used with MS/DOS or Amiga-
DOS systems.
The HD also supports partitions
that mimic the 1541, 1571, and 1581
disk drives. These partitions have all
of the characteristics of the original
disk drives, such as storage capacity
and file-size limitations. The 1581
partitions even support 1581-style
subdirectories.
Compatibility with the various
drives has been maintained by sup-
porting all Commodore DOS func-
tions, including the various direct disk
access commands and the direct mem-
ory access commands. For 128 users,
the 1571 and 1581 burst-command in-
struction set is supported with the ex-
ception of the MFM formatting
commands, It would make no sense
to support the MFM formatting com-
mands because the drive medium in
the HD is fixed. CMD has even gone
so far as to emulate 1541, 1571, and
1581 job queue instructions.
To the 64 or 128, the HD looks
like a multiple floppy disk drive with
up to 254 drive units. Think of the
HD asa floppy drive with units num-
bered between 0 and 254. You do not
have to have 254 partitions, though;
just create as many as you want using
the provided software. The current
partition is the one that responds as
drive 0 to the 64/128. You can make
any partition the current partition by
issuing an instruction over the HD’s
command channel. You can also set
any of the partitions to be the current
partition when the drive is powered
up. Thus, any software that lets you
issue standard Commodore DOS
commands can access any of the HD
partitions.
It’s also possible to change the
current partition via the push buttons
on the HD’s control panel. But the
procedure is cumbersome, as it re-
quires the entry of the partition num-
ber as three binary digits using the
front panel’s indicator lights.
77.4 ls
GEOS and CP/M
To use GEOS with the HD, replace
the GEOS Configure program with
G10 COMPUTE
NOVEMBER
the one provided by CMD. You also
install the CMD HDTime program on
your GEOS boot disk, which lets
GEOS automatically set its clock from
the HD’s built-in realtime clock.
GEOS can only access 1581 partitions
on the HD. Thus, to GEOS the HD
looks like a 1581 disk drive whose
floppies are changed with the CMD
QuickMove utility. QuickMove also
lets you copy GEOS files between
1581 partitions on the HD. It’s also
possible to boot GEOS directly from
the HD. According to CMD, the May-
erick utility, available from Software
Support International, can be used to
install GEOS onto a 1581 partition.
If you have the May 28, 1987,
version of CP/M Plus 3.0, you'll be
able to access 1541, 1571, and 1581
CP/M partitions on the CMD. Note
that the 1581 CP/M partition can only
be accessed from CP/M, as it isn’t the
same as a standard 1581 partition.
Earlier versions of CP/M can only ac-
cess 1541 and 1571 partitions. As with
GEOS, CP/M treats the HD as another
floppy disk drive whose disks can be
changed under software control. The
SPORT.COM utility is a CP/M pro-
gram provided with the HD that is-
sues Commodore DOS commands
via the serial port. SPORT.COM is
used to swap partitions on the HD
under CP/M.
More Utilities
A set of generic utilities comes with
the HD in addition to specific utilities
for GEOS, CP/M, and QuantumLink,
These utilities include a versatile file
copier; a whole disk copier that can
duplicate a 1541, 1571, or 1581 floppy
disk into the corresponding HD parti-
tions; and a variety of partition and
HD system-maintenance utilities.
Most of these utilities come in both
128 and 64 versions. In general, the
utility programs are easy to use with
onscreen menus and built-in prompts.
Since the HD supports the serial
port’s burst modes, it works very well
with the 128. However, the 64 lacks
the burst-mode hardware, which lim-
its its data-transfer speed over the se-
rial port. CMD’s JiffyDOS greatly
improves the performance of the HD
with a 64. JiffyDOS consists of a re-
placement ROM chip for the comput-
er’s operating system. To install it,
you'll have to open your computer
and replace the existing ROM. You’ll
also have to replace the ROM in your
floppy disk drive. On the 128, sepa-
tate ROMs are provided for the 64
and the 128 modes. Replacing the
1ae9:=9).0
ROMs can be a problem if the origi-
nal chips in your particular model
are soldered in or if you aren’t famil-
iar with handling semiconductor
components.
Speed
Serial-port transfer speeds between
the HD and the computer are the
same as for a 1541 disk drive when
run with a stock 64. On a 128, transfer
speeds were comparable to a 1581. In-
ternal drive operations, such as for-
matting a partition, generally take
only a few seconds. Loading a 150-
block file from the HD, with Jiffy-
DOS, takes only 5 seconds. Saving the
same file to the HD, with JiffyDOS,
takes 19 seconds. Booting CP/M from
an HD partition requires only 24 sec-
onds. Copying a double-sided 1571
disk to an HD partition, using the in-
cluded MCOPY whole disk copy pro-
gram, requires only 74 seconds.
Copying a 1581 disk to an HD parti-
tion using MCOPY takes 81 seconds.
CMD has done an excellent job
of designing a SCSI hard drive inter-
face for the 64/128 computers. It has
addressed compatibility issues by pro-
viding both hardware emulation and
custom software. In general, the limi-
tations of the system are due to the
built-in limitations of the Commo-
dore operating system.
The HD series of hard drives is
intended for serious users of produc-
tivity software who can justify its cost.
In particular, Creative Micro Designs
has indicated that a number of bulle-
tin board programs will work with the
HD hard drives. GEOS users should
find the HD an effective tool. Keep in
mind, however, that the HD operates
as a collection of 1581 disk drives as
far as GEOS is concerned. A similar
limitation applies to CP/M users.
Also, be prepared to add JiffyDOS to
your system in order to obtain the
maximum possible performance from
the HD. ia}
————_TFH__——
CMD Hard Drives
Standard capacities of 20, 40, and 100
megabytes.
HD-20—$599.95
HD-40—$799.95
HD-100—$1,299.95
CREATIVE MICRO DESIGNS
50 Industrial Dr.
East Longmeadow, MA 01028
(413) 525-0023
Memory Expansion!
GEORAM
$4249
Believe it or not, GEORAM's disk transfer rate is actually 35
times faster than the 1541, 1571, or 1581 disk drivel This
means that screens redraw in a flash, and that your Commo-
dore doesn't waste time spinning disks looking for data.
GEORAM makes the GEOS family of programs faster and
more powerful than ever. NOTE: GEORAM is designed for
use ONLY in the GEOS environment— it cannot be used with
non-GEOS software.
GEORAM [requires GEOS)
88604
$124.95
1750 Clone ee
+199"
The 1750 Clone offers 512K, and works with all software
that is 1750 compatible (e.g.. GEOS, Paperciip Ill, and
Maverick}. Furthermore, you can use it to create a RAM disk
to store files or programs for lightning-fast access. (Unlike
GEORAM, the 1750 Clone works with non-GEOS software
Some computers may require power supply.)
1750 Clone 89517 $199.95
Super Mouse Bargain!
$399 we
Includes GEOS 1.5 &
Plus Graphic
& Utility Software!
M3 MOUSE. Proportional mode, joystick mode and paddle
mode— three modesin one mouse. Features HiRes grapnic
design software with predefined graphics, sprite and icon
designers, and mouse controller, plus, handy disk utilities
such as windows, pull-down menus, file, and notepad. Also
includes GEOS 1.5. From Contriver Technology. Inc. One-
year warranty. Sug. Retail $49.95/$39.95
M3 Mouse 82704 $38.95
M4 Mouse for AMIGA 88171 $34.95
$4 2.
acer eer rman eae Sa
Commodore 64C
The complete computer for home, school and small busi-
ness, Supported by high-quality peripherals and over 10,000
software programs. Full typewriter-style keyboard, 64K RAM,
eight sprites, three voices
64C Computer 54574 $129.95
Commodore Hardware
1670 Modem, 1200 Baud 36952
1351 Mouse C64/C128 37885
1084S RGB Composite Monitor 74095
1541 II Disk Drive 54586
1764 RAM Expansion C64 72513
$114.95
=
=
=
=
= =
— a rf ——_—
Computer Express
TENEX Computer Express
P.O. Box 6578
South Bend, IN 46660
(219) 259-7051 — FAX (219) 255-1778
The Best
2400 Baud
C64/C128
579%
Both the Minimodem-C and C24 are completely Hayes
compatible [not just partially compatible like the 1670 and
some Avatex models) and 1670 compatible. This means they'll
work with ALL communications software for the 64, 64C. and
128. Key features include seven status indicators. Busy Detect.
DTRsignal support. High Speed Detect Line. and Auto Answer/
Auto Dial. Includes Multiterm 64 and 128 software so you can
start communicating right away. plus 2 free trial hour on
CompuServe! Full-year warranty.
Back Up Protected
Software ¢ 2 995
Now For
Amiga, Too!
New Features Include:
= Fast autobooting with 1541, 1571, and 1581
drives
= Single drive 1571 Double-sided copier
* Directory recovery: Recover blown 1541,1571,
and 1581 disks
MAVERICK VERSION 5.0, The best weapon ever created to let
you defend yourself in the copy protection wars. It comes with
‘over 400 parameters and updates are available to registered
‘owners three times a year. For archival backup only. Formerly
called Renegade Sug. Retail $39.95
€64/C128, Disk $32.95
AMIGA, Disk $32.95
78919
89601
Star
Call for Lowest
Printer Prices!
FREE
60-Page
Catalog
Thousands of products for
your COMMODORE 64,
128 and AMIGA computers.
CALL TODAY to receive your FREE copy!
Prices &
Service
1200 Baud
C64/C128
59°
The Amiga versions of the Minimodems are equipped
witha female connector to plug directly into the Amiga 500
or 2000. They need no external wall plug for power, and
they use the Amiga’s audio output for maximum fidelity,
Minimodem-C24 (2400 Baud for C64/C128)
88148 $79.95
Minimodem-C (1200 Baud for C64/C128)
81576 $59.95
Minimodem-AM24 (2400 Baud for Amiga)
88150 $79.95
Disk Drive Includes
FREE Software!
$149
camer
FSD-2
Excelerator+
* Completely Commodore Compatible
« Faster, quieter, and more reliable
* Separate power supply eliminates overheating
* Full one-year warranty
= FREE software
Sug. Retail $179.95
FSD-2 Excelerator+ 66166 $149.95
Includes
FREE Software
Only TENEX offers you this great choice of software in-
cluded with our FSD-2 Excelerator+ disk drive. You have
your choice of:
BETTERWORKING WORD PUBLISHER— a GEOS
compatible word processor/publishing package that in:
cludes a 100,000 word spell checker. geoPain’/geoFont
compatibility, WYSIWYG preview mode. and much more.
REQUIRES GEOS. From Spinnaker.
Orig. Retail Value $39.95
—or—
ASSAULT ON EGRETH CASTLE and CRYSTAL OF
DOOM— Two great interactive comic books from the
Zorkquest series. From Infocom
Orig. Retail Value $24.00
Quantities are limited, so order earlyl Just order Item No
89198 [Word Publisher) or Item Nos. 80742 and 80758
(Two Zorkquest Comics} and we'll include the software at
no extra charge
We gladly accept mail orders!
No Extra Fee For Charges!
Baa $20.00-$39.99.....
As ad) 540.00:574.99 ...
ay) PP 575.005149.99
ORDER TODAY CALL 1-800-PROMPT-1
We Verify Charge Card Addresses $300 00 & up
*Shipping, Handling, Insurance
Order Amount Charge
less than $19.99 $3.75
4.75
5.75
6.75
7.75
SCALL
$150.00-$299.99
COMMODORE 64 and COMMODORE 128 are registered trademarks of Commodore Electronics, Ltd. AMIGA is a registered trademark of Commodore Amiga Inc., NOTE: Due to publishing
lead-times, product prices and specifications are subject to change without notice.
Circle Reader Service Number 118
* APO, FPO, AK, HI, CN, VI, GU, and foreign orders are subject to additional shipping charges.
GSD
a
3
my
S
Q
=
=
8
ay
[=
[=
ua
N
|
6
PEED BAe
OU E oration
ONS
F ROM Oo UR
BEE AS DAE ORAS:
Wait and See
I was dismayed yesterday when I
called the circulation department of
your magazine to find out why I had
not received my July issue. I was in-
formed that Gazette magazine was be-
ing combined with the parent
magazine. The primary reason I sub-
scribed to Gazette was that I wanted a
magazine dedicated to the Commo-
dore 8-bit computers and this was the
best one on the market. Now I fear
that if Commodore machines will
have to compete for magazine space
with other computers, there will be
fewer articles and programs for mine.
T have a 128. I will wait and see, but if
it is not the quality I have enjoyed and
grown accustomed to, I will sadly not
renew my subscription.
TIMOTHY GROSSER
COPPERAS COVE, TX
As a Gazette reader and subscriber
since December 1984 (still have em
all), it should make little difference as
to your choices in format, paper, bind-
ing, and so on. Gazette is Gazette is
Gazette. Whatever it takes to move
ahead into the nineties is OK. Con-
tent, not format is what is important
to me.
M. R. PLECHATY
SARATOGA, CA.
Autobooting
I was at a friend’s house (who has an
IBM), and when he turned on his
computer all the programs booted
automatically with something called a
CONFIG.SYS file. Is there something
for the 64 that can do this?
NICK D'ALONZO
COATESVILLE, PA
Your friend’s IBM probably has a
file called AUTOEXEC.BAT in the
directory of its default startup disk.
DOS automativally executes what-
ever commands are in this file
whenever the computer is switched
on. This command is often used to
load and run a commonly used pro-
gram. The 128 has a similar auto-
boot feature for 128 programs, but
it’s unavailable for the 64 or for use
with 64 programs. We did run a
program for the 128 called Fast
Boot (May 1987) that lets you insert
a disk in the drive, turn on the com-
puter, and have a 64 program ap-
pear on the screen.
A Jiffy Proofreader Tip
Iam a contented user of a 128D and
JiffyDOS, and I like to type in some
of the interesting programs you pub-
lish in your excellent magazine. In or-
der to use The Automatic Proofreader
with JiffyDOS, however, I find it nec-
essary to make two small changes to
the program since JiffyDOS alters the
vector found at 772 and the Proof-
reader checks this vector twice to
identify which machine is being used.
In lines 30 and 90, change IF VE =
17165 to IF VE = 61137. Earlier ver-
sions of the Proofreader have a differ-
ent line number but the same PEEK. I
hope this may save one or two readers
who have the same setup a few min-
utes of head scratching.
JO}
IRA
INMER, N.S.W
RALIA
Thanks for the tip and the kind
words, John. The JiffvDOS speed
enhancement system from Creative
Micro Designs does indeed alter the
vector you mentioned and could in-
terfere with the Proofreader. Those
of you using JiffvDOS installed on a
64 might want to make a similar
change in your version of the Proof-
reader. Change the value of VE in
line 20 from 42364 to 60004. Also,
check out the review of JiffyDOS 6.0
elsewhere in this issue.
Tree Tracing Revisted
In the June “Letters” column of Ga-
zette, we asked readers to help Roy N.
Kelley of Hamilton, Ohio, locate gene-
alogy programs for his 64/128. Dozens
of people wrote, and here are some of
their suggstions.
Byteware, 906 West 6th Avenue,
Monmouth, Illinois 61462, has share-
ware, FGS and PED C, $21.95, that
produces family group sheets and ped-
igree sheets. I have been using the
original for two years, and I like it
very much. An improved version is
also available.
J.M, KINABREW JR.
NEW ORLEANS, LA
The following companies provide 64
and 128 genealogy software of various
degrees of sophistication and pricing:
Traces, P.O. Box 168, Center, Missou-
ti 63436; PFA, 8600 Old Spanish
Trail #79, Tucson, Arizona 85710;
and Quinsept, P.O. Box 216, Lexing-
ton, Massachusetts 02173.
I have used Traces’ program for
recording census data, and it generally
works well. I use Jenny II, the Geneal-
ogist, from Basic Fundamentals, 3366
South 2300 East, Salt Lake City, Utah
84109, $19.95, regularly to update my
family files.
JAMES H. HOOD
SALT LAKE CITY, UT
COMPUTE!'s Third Book of Commo-
dore 64 provided a program titled
Family Tree on pages 82-92. It pro-
vided for disk and printer output.
HARRY L. ADAIR
LAS VEGAS, NV
Try Remsoft, P.O. Box 2249, Cama-
rillo, California 93011-2249. You get a
lifetime membership, a disk full of
software, and a catalog for $7.98. It’s
all worth it. Disk number 5066 has a
program called Family Tree for $4.00
and $2.00 for postage.
PAUL DUBEY
ATHOL, MA
Here are several outlets for genealogy
programs: Family Roots (64 and 128
versions), Quinsept, P.O. Box 216,
Lexington, Massachusetts 02173,
$185.00; Your Ancestors, Ken Barber,
5785 Brickyard Road, Tillamock, Or-
egon 97141, $10.00; Family/64, Pe-
trocci Freelance, 651 Houghton Road,
Tucson, Arizona 85748, $29.95;
Gleaner, Kudzu Software, P.O. Box
993, Morrow, Georgia 30260, $19.95;
Your Family Tree, Hurdware, P.O.
Gi2 COMPUTE
NOVEMBER
Tao 230
FEEDBACK
Box 241746, Memphis, Tennessee
38124, $44.95,
ROBERT D. YATES
VIRGINIA BEACH, VA
QuantumLink’s Your Family Tree
has several genealogy programs avail-
able for downloading. Also try the
Roots board on CompuServe and the
Genealogy board on GEnie.
M. R. PLECHATY
SARATOGA, CA
I have been using a program for sever-
al years now on my 128 in 128 mode.
It is Family Tree and can be obtained
from Briwall, P.O, Box 129/58 Noble
Street, Kutztown, Pennsylvania
19530.
R. A. CARTER
NORTH BAY, ONT,, CANADA
Sandy and Don Ritzinger of Software
Solutions, 7378 Zurawski Court, Cus-
ter, Wisconsin 54423, have created
Arbor-Aid, which is easy to use and
can be adapted to virtually any family
recordkeeping system.
BILL HARROP
TAMPA, FL
Software Support International has
Family Tree 128/64 Version II. It sells
for $36.97, and its catalog number is
00523. The address is 2700 NE An-
dersen Road, Suite A-10, Vancouver,
Washington 98661.
MARK VAVRA
MILLIGAN, NE
The only ones I have found are from
QS! Alliance, 5846 Highway 111
South, New Albany, Indiana 47150.
Its disk number X007 contains pro-
grams for both the 128 and 64. Disk
number BO18 contains one for the 64.
WILLIAM EVANS
GOWER, MO
Powerful Utilities
Most of the time machine language
programs conflict with each other in
memory, but I use three great ones si-
multaneously. First I load Quick! (De-
cember 1988), relocated to block 202.
Next, Function Key Magician (Febru-
ary 1988) goes in, giving me 16 tailor-
made function keys. One of these
loads my all-time favorite utility, Tri-
ple 64 (April 1985). I can now load
and edit three separate 25-block
BASIC programs quickly and effi-
ciently. That’s a lot of muscle for a
64! Thanks and keep encouraging
authors.
LUIS MORENO
WINDSOR, NY
You're right, Luis. Those utilities do
pack a lot of power. Gazette is al-
ways looking for handy utilities and
productivity tools to make the 64
even more useful. So, if you're a
programmer, we want to see your
best efforts. Send them on disk to
our Submissions Reviewer at the
address listed below.
If you have a question, com-
ment, or problem, we want to hear
from you, too. Send your letters to
Gazette Feedback, COMPUTE
Publications, 324 West Wendover
Avenue, Greensboro, North Caroli-
na 27408. o
Best Bits and Bytes
For Commodore©
Introducing the Paradise Software line of Shareware and Public
Domain Software for Commodore 64/128 Personal Computers.
BUSINESS
(6012) 3.3 MULTIFINDER - Create labels and customize with
this ail purpose database.
(6094) BUSINESS PROGRAMS - Accounting, bar graphs, word
processor, label maker, mortgage, etc,
(6201) BUSINESS PROGRAMS /2 - Programs include invoice,
inventory, payroll, payday & more.
(6210) BUSINESS PROGRAMS /3 - This is a budgeting system
that will keep track of money.
(6052) C-128 APPLICATIONS / 1 - Put your C-128 to work
around the office with Calendar, etc.
(6002) DO-IT-YOURSELF BUSINESS PAPER - Customize
Iprint invoices, purchase orders, memos & more. Req: Printer.
(6105) PRODUCTIVITY PROGRAMS - Contains Recipes,
Alarm Clock, Bartender, Mortgage and more,
(8028) THE DATA BASE FOR C-128 - Database that can be
customized, tutorial & help on cisk.
COMMUNICATIONS
(6055) C-128 TELECOMM /1- TwOo the best PD communice-
tions software, 80 column mode.
(6050) C-128 TELECOMM / 2 - Four of the best terminal
programs for the 128, 80 column.
GAMES
{e04e) c-120 GAMES / 7 - 40 column Galactic, Castle &
jamsels; 80 column Star Trek.
(6054) C-128 GAMES / 2 - 80 column Norad, Wargames, not
Lunar Land. Print Spock& Kirk.
(6088) C-84 GAMES / 1 - Action games like Robbers, Whirly
Bird, Blue Thunder & more.
(6089) C-64GAMES /2- Defcon, Attack Force, Star Trek, Joust,
Derby, Lotto & more.
(6097) IN THE MALL /1 - Contains 14 arcade games. Try your
Skill on these gems.
(6099) IN THE MALL /2- Contains 14 arcade games. Includes
Moondog, Skiing, & more.
(6100) IN THE PITS / 1 - Contains 7 car games, Includes
Dragster, Dodge Cars & more.
(6101) LADY LUCK /1 - Contains 9 casino games, Roulette,
Craps, BU, Poker & more.
(6098) ON THE BOARDS / 1 - Contains 11 board games.
Includes Yahtzee, Battleship & more.
(6118) PUB/BOARD GAMES - Darts, Bowling, Pool, Checkers,
Backgammon, Chess, and more.
(6103) SCHOOL HOUSE / 1 - Contains 21 educational games.
Includes math, election &more.
(6104) THE SPORTING LIFE - Contains Golf, Miniature Golf,
Baseball 64, Boxing and Trap.
GRAPHICS
(6034) AMERICAN ITEMS - 110 Print Shop graphics, side A for
non Commodore printers,
(6043) ANIMALS/LETTERS/ETC - 110 Print Shop graphics,
side A for non Commodore printers
(8045) ANIMALS/VEHICLES/ETC - 100 Print Shop graphics,
side 8 for Commodore printers.
(6035) CARTOONS - 110 Print Shop graphics, side A tor non
Commodore printers.
(6032) COMPUTER SYMBOLS - 130 Print Shop side A
graphics for non Commodore printers.
Number of Disks
4! MINIMUM CREDIT CARD!
44 Name.
OrderForm [aM {sal
Please circle disk numbers or writeon separate sheet
CA Residents add 6.75% Sales TaxFLResidents add6%
Foreign orders include$ 15.00 for Shippingand Handling
Total,
(6036) MILITARY & SCOUTING - 120 Print Shop graphics, side
A for non Commodore printers.
(6037) SCHOOL ICONS - 110 Print Shop graphics, side A for
non Commodore printers.
(6033) SCIENCE FICTION/TECHNOLOGY - 110 Print Shop
graphics, side A for non Commodore printers.
(6048) SCOUTS/ANIMALS/ETC - 100 Print Shop graphics,
side B for Commodore printers
(6039) SIDE A FONTS & BORDERS - Pint Shop fonts and
borders for non Commodore printers.
(6040) SIDE B FONTS & BORDERS - Pint Shop fonts and
borders for Commadore printers.
(6038) SPORTS - 120 Print Shop side A graphics for non
Commodore printers.
(6044) STATES/SPORTS/ETC- 1 10PrintShopside B graphics
for Commodore printers.
(6041) TRAINS/SIGNS/MUSIC- 70 Print Shop side B graphics
for Commodore printers.
MUSIC
(6008) BEATLES MUSIC - Beatle tunes for your enjoyment.
(6010) CHRISTMAS MUSIC - 15 Christmas tunes with sin-
galong SID player.
(6024) CLASSICAL MUSIC / PLAYER - Music player with
Classical tunes.
(6007) POPULAR SID MUSIC /1 - Music Box, Leroy Brown,
Longest Time, Thriller and more.
(8008) POPULAR SID MUSIC / 2 - Bandstand, Stripper,
Material Girl & more, Plus words/pics.
(6011) SID PIC PLAYER V3.4-SIO player that plays tunes and
displays graphics with songs.
(6005) STEREO SID PLAYER VERSION 10.0 - 6 music files,
with SID player that prints lyrics to screen.
(6019) THEME MUSIC SID - Collection of themes and SID
player: MacGyver, M*A*S*H &more.
(6017) THEME MUSIC/PLAYER - Player with 14 TV and movie
themes,
PROGRAMMING
(6092) C-64 PROGRAMMING /1 - Introduction to Basic, C-64
memory map & assorted utilities,
(6090) C-64 PROGRAMMING / 2 - Contains a programming
tutorial of 6510 OP Codes.
RECIPES
(6249) RECIPES / 1 - This disk contains 50 miscellaneous
recipes.
(6250) RECIPES /2 - This disk contains 51 misc. recipes.
UTILITIES
(6056) C-128 DISK MANAGING UTILITIES - 40 & 80 column
Utilities to manage disks, copy, format, etc,
(6087) C-64 UTILITIES / 1 - Has change & check disk, color &
printer test, directory, etc.
(8004) COPY DISK - Copy programs and disk utilities with
Unicopy and others.
(8003) MENU MAKERS - A collection of menu making
programs with 3-D Menu & others.
(6018) PS GRAPHICS LABEL MAKER - Collection of menu-
driven label makers, Print Shop graphics.
@S.
Shippingand Handing $4.00
ORDER NOW
CALL TOLL FREE
(800) 233-2451
' Address.
Please mad order to
{ City/State/Zip.
=| | CardNumber,
BEST BITS & BYTES
P.O, Bex 8225-00
Exp. Date,
1 Signature,
L
Circle Reader Service
NOVEMBER
H
t
t
i
H
‘
‘
:
‘
H
ey
ORDER--$20.00 !
H
H
i
H
i Van Nuys, CA!
Hl 91409
e | —
Number 262
POLY a} COMPUTE
G-13
a
Fy
WW
5
3
=
=
8
bu
j=
i
ul
N
ef
6
DIVERSIONS
-—
Eaeno bes
Del Gre Niet Ape ec!
{e)
t’s 5:00 a.m. It’s dark. My
daughter, Catie, and I have just
finished doing “her” paper
route. It’s a Tuesday morning,
and the routine never varies. Deliver
the papers. Feed Mowie the cat. Take
the trash out to the curb. Brew a fresh
pot of coffee. Now, steaming cup of
coffee in hand, I trudge up the stairs to
my study, where I spend many long
minutes staring with bleary eyes into
an empty computer screen.
Suddenly my fingers start to itch.
I feel a subliminal, submuscular trem-
bling begin to wriggle up my nerve fi-
bers. In anticipation, I place my
fingers on the keyboard. Miraculously
the fingers begin tapping, and words
appear magically on the computer
screen. The cursor flies across the
screen like a kite, sweeping across the
blue sky, uncovering clouds shaped
like letters, words, entire sentences.
I push away from the keyboard
and gaze fondly at the screen. Now
that’s real writing, I think admiringly.
I grab my empty coffee cup. Coffee
break time!
As I sit watching the steam rise
from my fresh cup of coffee, it occurs
to me how strange it is that we inter-
act with our computers by using a
keyboard. Think about it. Dancing
fingers. Ballerina fingertips that tap
and skip across the keys. Is this nor-
mal? Have we as a species spent mil-
lions of years evolving just for this
moment—so we could poke a few
keys and communicate with a
computer?
Isn’t there a better way?
We all know that computers re-
quire input through a keyboard be-
cause that’s the way they evolved.
Once upon a time (approximately 40
years ago), they were highly special-
ized beasts that required communi-
cation through special symbols—
originally numerical, later alphanu-
merical. First cables were used, later
switches on the computer’s front pan-
el. For a while computer punch cards
were in vogue. Finally it occurred to
someone that perhaps the simplest so-
lution was to just attach a QWERTY,
typewriterlike keyboard to the ma-
chines and have at it.
But it’s no longer the 1940s and
1950s, It’s 1990, and maybe it’s time
to look beyond keyboards. After all,
how many regular human beings actu-
ally feel cozy around a keyboard
anyway?
One of the most advanced com-
puters to grace the movie screen in re-
cent years was Johnny Five, the hero
of the two Short Circuit movies. John-
ny loved input. But did you ever see
him getting it through a keyboard?
Never. Instead he used his powerful
optical sensors (his eyes), auditory
sensors (his ears), and tactile sensors
(his fingers and hands) to gain his pro-
digious knowledge of the real world.
OPEN YOUR
MIND TO
COMPUTER
IMPLANTS
In addition, Johnny looked dis-
tinctly uncomputerlike. Instead of sit-
ting on someone’s desk meekly and
quietly waiting for the gentle tap of lit-
tle keys, he was rolling around cities
and forests, combing the countryside
for more input. “Input! Input!” he
cried. “More input!”
Johnny Five is a good example of
a computer that doesn’t look like a
computer. There are many more ex-
amples in everyday life. Take your car
or your wristwatch. Take your tele-
phone, your microwave, your video
camera, your CD, or your Walkman.
Or how about fax machines and
phone mail at offices? All these are
computers. Some still have keys, con-
trol panels, or buttons, but they accept
other forms of input as well—images,
voices, light waves, and so on.
As computer chips keep getting
smaller and more powerful, the pres-
sure will grow to transform desktop
computers into something totally
new. Already, incredibly powerful
computers can fit in a briefcase, on
your lap, or even in your pocket. A
new computer from Sony lets you
write on the computer screen with a
plastic stylus. A new touchscreen from
IBM lets you point at the screen and
abandon the keyboard entirely!
If computers keep shrinking, it
will soon get impractical to try to at-
tach a full QWERTY keyboard. For
many years experts have been predict-
ing that computers of the future will
be built right into our clothing—our
eyeglasses, our credit cards, our shirts,
even our underwear and socks.
In his award-winning book
Neuromancer, William Gibson specu-
lates that in the future computers will
become so small that they'll be able to
dangle from necklaces, hang from our
ears like earrings, or nestle inside of
fillings in our teeth. Gibson imagines
that human-computer interfaces will
evolve into small “terminals” im-
planted in our skulls directly behind
our ears. We'll carry small cartons of
microsofis—intelligent cosmetic jew-
elry that contains huge databases, new
skills libraries (like juggling or speak-
ing French), and antennae (cellular
phones the size of a sugar crystal).
Whenever we need to communi-
cate with our computer, we’ll just pop
open the case, pull out a microsoft,
and plug it into our head. Rich people
will have real diamonds, emeralds,
and pearls aboard their microsofts.
The rest of us will settle for inexpen-
sive, synthesized replicas.
So, what do you think? Write me
and tell me your gut reaction to this
question: How do you feel about your
computer keyboard? Could you give it
up if something better came along?
What kinds of new computer inter-
faces can you imagine? Send your
ideas to Fred D’Ignazio, COMPUTE’s
Gazette, 324 West Wendover Avenue,
Greensboro, NC 27408. o
Gid COMPUTE
NOVEMBER
lige 90
APROTEK MINIMODEMS”™
Reach Out and Touch Everyone!
There is an entire electronic world out there at the other end of your phone line.
It's a world you should find out about, because it's going to experience explosive
growth in the 1990's. It's the world of Electronic Information.
Right now, there exist huge databases filled with information of every imaginable
type. Electronic newspapers publish accurate accounts of events only minutes
after they've occurred! People send and receive E-Mail (electronic mail) messages
to and from each other, regardless of their physical location on the planet! People
are buying and selling things, paying bills, getting college educations, and even
working (called “Telecommuting”) from their own homes. And this doesn’t even
scratch the surface of what's coming.
Why wait any longer to join the Information Revolution? Especially when
Aprotek has just made it so easy for you to buy today! How? By giving you easy to
use high-speed modems at breakthrough prices! A modem is just a device that
allows your computer to talk to other computers over ordinary phone lines.
Modems come in different speeds. Right now, 2400 baud is the fastest speed that's practical for the dial-up phone system.
For the more experienced among you, the Aprotek Minimodems are completely Hayes “AT” command set and are 2400 baud
“ampersand command” compatible, auto-dial, auto-answer devices that auto-switch between 300, 1200, and 2400 baud for maximum
communications flexibility and service compatibility. Minimodems carry built-in sound capabilities (internal speaker on the RS-232 &
64/128 versions, monitor speaker on the Amiga version) and a full array of status indicator lights.
If you're new to telecommunications, don't let the terms above throw you - it’s just a technical way of saying that Minimodems will give
you every feature you could ever need in modem.
The C64/128 Minimodem plugs directly into the user port on the back of your computer. The Amiga version plugs right into the serial
port and comes with a builtin extension cable so you'll be able to use
it with an Amiga 500 or 2000 series and still be able to see the status
indicator lights. The Commodore version works onALL 64's or 128's
ever made, while the Amiga version works on the 500 or the
2000/2500 series of computers. A separate RS-232 and Amiga 1000
version is also available (please call for details).
The most exciting aspect of the Minimodems is the remarkable
prices! We've NEVER been able to offer this kind of sophisticated
power at prices so low before! Now there's no good reason not to get
involved in the Information Revolution today — and begin exploring
the world of tomorrow.
CONVERT-A-COM™
Convert your Commmodore direct-connect modem
for use on another computer.
Do you have or do you plan to get an Amiga, a PC or other computer?
CONVERT-A-COM will allow you to use your Minimodem-C or C-24 or
Commodore 16xx series modem with it, CONVERT-A-COM comes ready
to use with a 25 pin “D" style female connector that will connect to the
RS-232 serial port of virtually any computer. 9 pin "D” adapters, order
#3009, and gender changers, order #3025/M, are also readily available
through us for $5.95 each or through your local computer store.
CONVERT-A-COM will convert
your Aprotek Minimodem-C
or C-24 into a 100% Hayes
compatible modem to use with
your other computer. It will
also work with Commodore
16xx series and Lynker types,
but with their reduced Hayes
commandset. This unitis not
usable with an Anchor 6480
type modem because of soft-
ware inavailability.
ORDER #5707
USER-SWITCH™ new iter
Finally, for all you C-64 & 128 owners who have more than one device that
plugs into your user port, (and especially you ham operators), we have
your solution. USER SWITCH is a device which will allow you to attach
everything (up to 3) and simply select the one you want to use. We've
designed USER SWITCH so that pins B, C, D, E, F, H, J, K,L,M, 2 &3 are
switched. This gives you maximum compatibility because virtually all user
port devices use only
some or all of these
(Allothers are connect-
ed straight through.)
In most cases youcan
put any device on any
of the 3 port outputs.
A few devices may be
too bulky to plug into
port #3, so #1 or #2
can be used fora bulky
user port device.
ORDER #5503
New
Item!
Only $35.95 + $4.°° S&H
Built with pride in the USA and fully guaranteed tor 1 year.
Order # Item Price Shipping Total
6412 MINIMODEM-C24™ (21008 commodore) 99.95
6414 MINIMODEM-H24™ (2uo08 ns-232 wimaleva25) 99.95
6216 MINIMODEM-AM24™ uicasoorzooosetrpwo) 99.95
6212 MINIMODEM-C™ (12008 commodore) EE
6214 MINIMODEM-H™ (12008 ns-232, specity M/F) 74,95
Modem shipping—Cont. US $6.00; UPS Blue, CAN, AK, HI, APO $10.00
The Original Aprospand-64™
Gives your Commodore 64 or 128
full expandability! This superbly
designed expansion module plugs
into the expansion port and gives
you four switchable expansion
connectors—plus fuse protection—
plus a reset button! Before you
buy an expander, be sure that it
hasa fuse to protect yourcomputer.
Order #5064...........ONLY $29.95 + $4.00 s&H
UNIVERSAL RS-232 INTERFACE
Connectand communicate with any
of the popular RS-232 peripherals using
your Commodore USER Port. Youcan
now connect to printers, modems and
any other RS-232 device. Comescom-
plete with sample driver program list-
ings. Compatible with all Commodore
home computers with a USER port.
1-year warranty.
Order #5232 ...........+4+4 $39.95 + $4.00 S&H
“COM-MODEM” ADAPTER — Plug directly into USER port
and connect to any RS-232 modem. Order #5100 $19.95 + $4.00 S&H
“USER EXTENDER” — 10”Ribbon cable extender for your
Commodore USER port. Order #5250......... $21.95 + $4.00 S&H
SEE YOUR COMMODORE DEALER OR ORDER DIRECT.
DIRECT ORDER INFORMATION. All prices are cash prices—VISA and
MC add 3% to total. We ship the next business day on money orders,
cashier’schecks, and charge cards. 14-day clearing period for checks.
Prices and availability subject to change—CALL. Dealer inquiries
invited. 1 year warranty plus a 2 week satisfaction or your money
back trial period on all products.
See Your Dealer or Call: 503/582-2120 (8-5 PST)
Or send
order to: = Dept. CG
APROIEK. 9323 W. Evans Creek Rd.
Rogue River, OR 97537
Circle Reader Service Number 231
a
3
Ww
5
Q
=
=
8
uy
i
=
My
N
|
co]
PROGRAMMER’S PAGE
R AN D Y
THOM PS ON
eel like giving your 64 a frontal
lobotomy? Try this: POKE
1,PEEK(1) AND 253. You’ve
just removed your computer’s
intelligence. Hit RUN/STOP-
RESTORE to return your 64 toa
more productive state.
Experienced programmers will
recognize the above command as the
one that switches out the computer’s
ROM (Read Only Memory). Every
time your computer prints READY,
flashes the cursor, or complains about
your syntax, it’s because the instruc-
tions located in ROM told it to do so.
Without its ROM, your computer is
functionally brain dead.
Two ROMs. The 64 has two
types of ROM: 8K of BASIC ROM,
which is responsible for interpreting
and executing BASIC instructions,
and 8K of Kernal ROM, which han-
dles the computer’s more specialized
functions, such as reading characters
from the keyboard and moving the
cursor. Together they form the 64’s
operating system.
BASIC ROM is located at
40960-49151 ($A000-$BFFF), and
Kernal ROM is located at the top of
the 64’s memory map at 57344-65535
($E000-$FFFF). As you might expect,
reading one of these locations returns
the value that’s stored in ROM. After
all, that’s what the computer sees
here. However, when you switch out
ROM as we did above, RAM takes its
place. At this point, reading one of
these locations returns the value that’s
stored in RAM. Interestingly, values
written to these locations are always
stored in the RAM that resides here,
no matter what the in-out status of the
ROMis.
The reason your computer hangs
when you switch out ROM from
BASIC is because the underlying
RAM doesn’t contain any coherent
machine language routines for the
computer to execute. That is, not un-
less you put them there.
Customizing ROM. Because the
underlying RAM can be written to at
any time, it’s easy to move the con-
tents of ROM to the corresponding
RAM addresses. Once that’s accom-
plished, switching out ROM has no ill
effects. Best of all, you can now modi-
fy the ROM code to your liking, thus
changing the way the computer
behaves.
To copy ROM to RAM and then
switch out ROM, type in and run the
following program. Be patient; this
takes more than a minute to run.
10 FOR I=40960 TO 49151:POKE
I,PEEK(I): NEXT
20 FOR I=7344 TO 65535:POKE I,
PEEK(I):NEXT
30 POKE 1,PEEK(1) AND 253
Line 10 copies BASIC ROM, and
line 20 copies Kernal ROM. Line 30
switches out ROM by clearing bit | of
memory location | (the computer’s
R6510 register). Bit 0 of this register
controls BASIC ROM, while bit 1
controls Kernal ROM. You should
note that we simply clear bit | in line
30 because BASIC ROM is automati-
cally switched out whenever Kernal
ROM is. Only BASIC ROM can be
switched independently.
READY? Now that the dirty
work is done and ROM has been
moved into RAM, it’s time to have
some fun. To begin with, let’s change
the READY prompt. Enter POKE
41849,65:POKE 41850,78 after run-
ning the program above. A familiar
name should appear in place of the
computer’s normal greeting. If you
like, you can add these POKEs to the
end of the program above.
On the more practical side, disk
drive owners can force their comput-
ers to default to loading from and sav-
ing to device 8, the disk drive, instead
of device 1, the datasette. Enter
POKE 57818,8 and you won’t have to
type a ,8 after every load and save
command,
In an old issue of COMPUTE!
magazine, Jim Butterfield lists a
POKE that stops BASIC from shout-
ing ILLEGAL QUANTITY ERROR
every time you try to get the ASCII
value of a null string. Enter POKE
46991,5 and the computer will return
a value of 0 when you PRINT
ASC(*”).
Sheldon Leemon mentions
changing INPUT’s prompt character
from a question mark to a colon in his
book Mapping the Commodore 64.
Enter POKE 53846,58 to make this
change. Actually, you could POKE
the ASCII value of any character here,
such as a 32 for a space.
Enter POKE 61765,252 and BA-
SIC’s GET statement will wait until it
receives a valid keypress before con-
tinuing on (no more GET K$:IF
K$=“ ” THEN... commands).
Adventuresome machine lan-
guage programmers might go even
further and replace the 64’s ROM
code entirely. BASIC could be re-
placed with a Pascal interpreter, or the
whole computer could be converted
into a dedicated word processor or
database system.
Of course, switching out ROM
does make your computer more vul-
nerable to stray POKE commands. If
you accidentally destroy a sensitive
ROM location, your computer could
easily lock up. You can switch back to
the normal ROM by entering POKE
1,PEEK(1) OR 3 (assuming the com-
puter is still responding to your com-
mands), hitting RUN/STOP-
RESTORE, or turning your computer
off and on. Any mistakes (or improve-
ments) that you make while modify-
ing your 64’s ROM code are quickly
forgotten when the power goes out. ©
G16 COMPUTE
NOVEMBER
lee 9'0
The Gazette
PowerPak
Harness the productivity
power of your 64 or 128!
Turn your Commodore into
a powerful workhorse, keep track
of finances, generate reports
in a snap, manage your
money in minutes—
all with the new 1991
Gazette PowerPak!
Look at all your 64/128
PowerPak disk contains.
GemCalc 64 & 128—
A complete, powerful, user-
friendly spreadsheet with all
the features you’d expect
in an expensive commercial package
(separate 64 and 128 versions are included).
Most commands can be performed with a single keypress!
Memo Card—Unleashes the power of a full-blown
database without the fuss! Nothing’s easier—it’s a
truly simple computerized address file. Just type in
your data on any one of the index cards. Need to edit?
Just use the standard Commodore editing keys.
Finished? Just save the data to floppy. What could be
easier?
Financial Planner—Answers all of those questions
concerning interest, investments, and money manage-
ment that financial analysts charge big bucks for! You
can plan for your children’s education and know
exactly how much it will cost and how much you need
to save every month to reach your goal. Or, decide
whether to buy or lease a new car. Use the compound
interest and savings function to arrive at accurate
estimates of how your money will work for you.
Compute the answer at the click of a key!
DON’T MISS OUT ON THIS
POWERFUL WORKHORSE!
ORDER YOUR
1991 GAZETTE
POWERPAK
TODAY!
(MasterCard and Visa accepted on orders with subtotal over $20).
LCIYES! Please send me __ PowerPak disk(s) ($11.95
each").
Subtotal
______ Sales Tax (Residents of NC and NY please add appro-
priate sales tax for your area.)
——__ Shipping and Handling ($2.00 U.S. and Canada, $3.00
surface mail, $5.00 airmail per disk.)
——— Total Enclosed
— Check or money order MasterCard — VISA
Credit Card No,
Signature
Daytime Telephone No
Name
ap/
State/
Province Postal Code
“Price valid until November 15, 1990. Regular price, $14.95,
Send your order to Gazette 1991 PowerPak, 324 W. Wendover
Ave., Suite 200, Greensboro, NC 27408.
a
3
Wi
5
3
=
=
8
ual]
-
[=
ul
N
<q
o)
BEGINNER BASIC
LARRY COT OmIN
ast month, we began a program
that moves a musical sprite with
a joystick. Let’s continue from
the point where we placed a green
quarter note on a musical treble clef
staff.
We'll be able to play 41 notes,
from two octaves below middle C to
the fourth A above middle C. The 64’s
Programmer's Reference Guide pro-
vides the frequency values; from them
we calculate POKEable values. First
we must dimension the arrays.
200 DIMFU(41),FL(41),C(41)
FU() and FL( ) are the upper- and
lower-frequency arrays that will hold
the values to be POKEd into voice 1’s
frequency control registers. C( ) is the
array for the colors that correspond to
the musical notes.
Let’s read the 41 decimal values
and colors and calculate two POKE-
able values for each.
210 K=256:FORJ =41TOISTEP—1:
READD,C(J):FU(J)=INT(D/K):
FL(J)=D—FU(J)*K:NEXT
220 DATA1072,5,1204,2,1351,3,1432,
4,1607,12,1804,6,2025,7,2145,5,
2408,2,2703,3
225 DATA2864,4,3215,12,3608,6,4050,
7,4291,5,4817,2,5407,3,5728,4,
6430,12,7216,6
235 DATA8101,7,8583,5,9634,2,10814,
3,11457,4,12860,12,14435,6,16203,
7,17167,5
240 DATA19269,2,21629,3,22915,4,
25721,12,28871,6,32407,7,34334,
5,38539,2
250 DATA43258,3,45830,4,51443,12,
57743,6
Now we define JS, the memory
register for joystick port 2.
300 JS=56320
Lines 310-390 form an infinite
loop; the only way to break out is to
press the Run/Stop key or to turn off
the computer. First, PEEK at the joy-
stick port to see what value is there
(JD means Joystick Direction).
310 JD=PEEK(JS)
We need to check only for certain
values that correspond to particular
directions. To detect if the stick is
pushed up, enter
320 IFJD=126THENN=N—4:1FN
<49THENN=49
The note should move up when
the stick is pressed up. N is the verti-
cal position of the sprite on the screen
(see lines 110 and 180). N must be de-
cremented by four pixels for the sprite
to move up a note.
We limit the value of N to keep
the note on the screen. In this case,
the top line’s position has the value
N=49. Now look to detect a down-
ward press.
PROGRAMMING
WITH A
MUSICAL
OP RITE
330 IFJD=125THENN=N+4:IFN
>209THENN=209
In this case N is incremented by 4 and
the bottom line of the staff corre-
sponds to a value of 209 for N.
We haven’t moved the sprite yet;
we’ve only assigned it a new vertical
position. Let’s look at the port again
to detect a press of the fire button,
which will sound a note.
340 IFJD=111THENGOSUB400
Press the fire button and port 2
contains the value 111. We also want
to detect if the joystick is pushed up or
down with the button pressed. This
sounds notes as it moves, with gliding
arpeggios. GOSUB400 to play the
note, assign a new vertical position to
the sprite, and check vertical limits.
350 IFJD=110THENGOSUB400:
N=N—4:IFN<49THENN=49
360 IFJD=109THENGOSUB400:
N=N+4:IFN>209THENN = 209
Here’s where we actually move
the sprite to the new position N:
370 POKEV + 1,N:Q=INT(N/4—11)
V+1 is sprite 1’s vertical postion. Q is
a calculated index to the color array.
(Remember reading the color num-
bers in line 210?). The colors cycle
through seven changes, then repeat.
Thus all Cs are green, all Ds are
red, and so on. Now POKE the color
number into sprite 1’s color memory
register.
380 POKEV +39,C(Q)
End the main loop by returning
to its beginning:
390 GOTO 310
To sound the note, POKE voice
1’s frequency registers with the figures
calculated in 210:
400 POKES, FL(Q):POKES + 1,FU(Q)
Sand +1 are the first two registers
of the sound chip; they control voice
1’s frequency. We now turn on the
note in a rather strange way: by turn-
ing it off first. This, combined with
our envelope (defined in line 20), en-
sures that our notes can sound either
one at a time or as an arpeggio.
410 POKES + 4,64:POKES + 4,65
420 RETURN
When you run the program, try
playing a tune with the joystick. o
Gig COMPUTE
NOVEMBER
1eoe9"0
GAZETTE
D/SK
L.BRARY
VALUE-PACKED SOFTWARE
AT AFFORDABLE PRICES
All Gazette disks are menu-driven for ease of use—and they feature complete
documentation. Just load and you're ready to go!
SpeedScript $11.95
COMPUTE Publications’ most popular program
ever. Powerful word processing package includes
SpeedScript for the 64, SpeedScript 128, spelling
checkers for both 64 and 128 versions, plus an
additional dozen support programs, including
mail-merge and word-count utilities,
Gazette Index $7.95
Every article and department from Gazette—July
1983 through December 1989 issues—is indexed:
features, games, reviews, programming, ‘‘Bug-
Swatter,”” ‘“Feedback,’’ and the other columns.
Disk features pull-down menus, help screens,
superfast searching/sorting capabilities, and
much more.
Best Gazette Games $9.95
Best dozen arcade and strategy games ever
published in Gazette all on one disk. All games for
Commodore 64, Titles: Crossroads II; Pandemo-
nium, Basketball Sam & Ed, Delta War, Heat
Seeker, Omicron, Powerball, Q-Bird, Trap, Arcade
Volleyball, Mosaic, Power Poker, and Scorpion II.
Gazette’s Power Tools $9.95
Fourteen of the most important utilities for the
64 ever published in Gazette. For serious users.
Titles: MefaBASIC, Disk Rapid Transit, Mob Maker,
Ultrafont+, Quick!, Disk Editor, Basically Music,
PrintScreen, 1526 PrintScreen, Fast Assembler,
Smart Disassembler, Comparator, Sprint Il, and
Turbo Format.
The GEOS Collection $11.95
Gazette's best 13 programs for GEOS and GEOS
128 users. Selection includes utilities, applications,
and games. Titles: Super Printer Driver, Skeet, File
Saver, Help Pad, Word Count, Directory Printer,
Quick Clock, SlideShow, File Retriever, Screen
Dumper, Font Grabber, GeoPuzzle, and
GeoConverter.
128 Classics $11.95
Thirteen of Gazette’s best 128 programs, including
utilities, games, and applications. Titles:
MetaBASIC 128, RAMDisk 128, 80-Column Disk
Sector Editor, MultiSort, Block Out, Miami Ice,
The Animals’ Show, Cribbage, XPressCard, Sound
Designer, Video Slide Show, Math Graphics, and
3-D BarGrapher.
ee
SPECIAL OFFER! All 6 DISKS FOR ONLY $49.95! A $13.00 SAVINGS!
All prices include shipping & handling. Name
SpeedScript O $11.95 pag
Gazette Index O $ 7.95 me
Best Gazette Games Oo $995 City State zi
Gazette’s Power Tools ENS 998 oe aunt Method of
The GEOS Collection O $11.95 enclosed $ payment Check or Money Order
128 Classics O $11.95 OVISA or MasterCard
Special 6-Disk Offer O $49.95 Mailto Gazette Disks (for orders over $20)
Subtotal
State Sales Tax*
Outside U.S. or Canada**
Total
* Residents of North Carolina and New York add appropriate sales tax.
324 W. Wendover Ave.
Greensboro, NC 27408
Credit card no.
Signature (required)
Daytime phone number
Exp, date
** For delivery outside the U.S. or Canada, add $1 for surface mail or $3 for airmail. All orders must be in U.S. funds drawn on a U.S. bank
a
3
W
o
°
=
=
8
wy
™
=
rt
N
@
Lo)
MACHINE LANGUAGE
J
(hosel = bel! 1 home a) paoml tneel = set]
[=o ent 2)
his month, we'll show how the
BIT command may be used to
perform certain tests. Here’s our
project: Given a 6502-based op-
code, we want to find out how long
the instruction might be.
A pattern in the opcodes allows
us to guess the length: If an instruc-
tion (in hexadecimal) ends with D, it’s
a length-3 opcode. But some patterns
are not that simple. Opcode $20 (JSR)
has length 3, code $30 (BMI) has
length 2, and code $40 (RTI) has
length 1. The test will need to be con-
structed carefully.
Standard disassemblers use a
lookup table to determine an instruc-
tion’s length.
The code that follows is more
compact, and it shows a new way to
use the BIT instruction.
Normally, a programmer would
examine specific bits by masking
them with AND and then performing
a comparison. To continue testing,
the original value would need to be
loaded again so that a new mask could
be applied. The BIT instruction has a
built-in AND test that doesn’t disturb
the values being tested. It’s more
efficient.
The following program runs on
all Commodore 8-bit computers. As-
sume that the opcode to be analyzed
is in the A register. It won’t be dis-
turbed during our analysis program; it
will still be there when we've finished,
and the length value will be in the X
register.
First, test specifically for the one
instruction that defies the pattern—
JSR, opcode $20, with a length of 3.
2045 LDX #$03 ;may be length 3
2047 CMP #$20 _ ;test for $20
2049 BEQ $2069 ;yes, so we're
done
Address $2069 represents the end
of our analysis. As you can see above,
we’ve preloaded X with 3—the right
value—so we can branch directly to
our completion address. Preloading X
makes for smooth coding.
Next, we test the opcode in A
against a fixed mask of $9F stored at
address $2081. (Wouldn’t it be nice to
have immediate-mode addressing
available for the BIT instruction?)
If none of the bits match, the Z flag
will be set. Mask $9F has six bits set.
The only instructions that will set the Z
flag are opcodes $00 (BRK), $40 (RTI),
and $60 (RTS). Value $20 would also
match, but we’ve already handled it.
When any of the length-1 codes are de-
tected, the program goes to $2069.
204B LDX #$01 ;may be length 1
204D BIT $2081 ;test against $9F
2050 BEQ $2069 ;exit if it is
MORE
BIT
NALYS
Now we test against a mask of
$08 stored at $2082. Only a single bit
is set in this number. Which opcodes
will it extract? If you wrote the opcode
in hexadecimal, you'd see that this
coding will identify all instructions
whose last digit (in hex) is less than 8.
Opcodes like $A2 (LDX), $30 (BMI),
$85 (STA), and dozens of others will
take this exit with length 2.
2052 LDX #$02 ;may be length 2
2054 BIT $2082 ;test against $08
2057 BEQ $2069 ;exit if it is
About half of the possible op-
codes now have been identified. Next,
we extract the codes whose hex repre-
sentation ends in 8 or A. We accom-
plish this by using a mask of $05,
which is stored at $2083.
2059 LDX #$01 ;may be length 1
205B BIT $2083 ;test against $05
205E BEQ $2069 ;exit if it is
All that’s left are opcodes ending
in (hex) 9, B, C, D, E, and F, Those
ending in B and F are not legitimate
instructions. The remaining opcodes
are length 3, with one important ex-
ception. An even first digit (in hex)
followed by 9 will be a length-2 in-
struction. For example, LDA immedi-
ate is coded as $A9. We can test for
this combination with a mask of $16.
2060
2062
2065
2067
2069
LDX #$02 ;may be length 2
BIT $2084 ;test against $16
BEQ $2069 ;exit if it is
LDX #$03 else set length 3
(analysis is complete)
The BIT intruction came through
with stunning elegance and efficiency, It
takes time and care to get the masks
correct and in their most efficient order.
In the accompanying BASIC pro-
gram, I’ve added a hex input routine
to precede the above code and a brief
output routine to follow it.
QR 160 DATA 166,0,185,133,32,3
2,210,255,260,201
DATA 32,208,245,32,228,
255,201,71,176,249,201
DATA 48,144,245,32,216,
255,56,233,48,201,10
DATA 144,2,233,7,106,10,
16,10,141,6,37
DATA 32,228,255,201,71,
176,249,201,48,144,245
JR 156 DATA 32,216,255,56,233,
48,201,10,144,2,233,7
DATA 13,6,37,162,3,261,
32,240,36,162,1
DATA 44,129,32,246,23,1
62,2,44,136,32,240,16
DATA 162,1,44,131,32,24
G,9,162,2,44,132,32
JF 196 DATA 246,2,162,3,166,0,
185,138,32,32,216,255
DATA 266,261,58,208,245
7138,9,48
DATA 32,216,255,169,13,
76,218,255
DATA 159,8,5,22,72,69,8
8,63,32
HD 236 DATA 61,76,69,78,58
FOR J=8192 TO 8334
READ X:T=T+X
POKE J,X:NEXT J
IF T<>16245 THEN STOP
SYS 8192
MJ 116
RF 126
GJ 136
EK 140
PB 166
GP 176
BX 186
KP 206
G20 COMPUTE
NOVEMBER
le 99e0
VIDEO BYTE Il the only FULL COLOR!
video digitizer for the C-64, C-128
Introducing the world’s first FULL COLOR! video digitizer for the Commodore
C-64, 64-C, C-128 & 128-D computer. VIDEO BYTE can give you digitized video
from you V.C.R., LASER DISK, B/W or COLOR CAMERA or OFF THE AIR or
CABLE VIDEO (thanks to a fast! 2.2 sec. scan time). New version 3.0 software
features full RE-DISPLAY with MULTI CAPTURE MODE, MENU SELECT PRINT-
ING, EXPANDED COLORIZING FEATURES, SAVE to DISK feature and much more!
FULL COLORIZING! Is possible, due to a unique SELECT and INSERT color
process, where you can select one of 15 COLORS and insert that color into
one of 4 GRAY SCALES. This process will give you over 32,000 different color
combinations to use in your video pictures. SAVES as KOALAS! Video Byte II
allows you to save all your pictures to disk as FULL COLOR KOALAS. After
which (using Koala or suitable program) you can go in and redraw or color
your V.B. pic’s. LOAD and RE-DISPLAY! Video Byte !! allows you to load and
re-display all Video Byte pictures from inside Video Byte's menu. MENU DRIVEN!
Video Byte Il comes with easy to use menu driven UTILITY DISK with V3.0
digitizer program. (64 MODE ONLY). COMPACT! Video Byte II's hardware is com-
pact! In fact no bigger than your average cartridge! Video Byte comes with it's
own cable. INTEGRATED! Video Byte I! is designed to be used with or without
EXPLODE! V5.0 color cartridge. Explode! V5.0’s menu will return you to VIDEO
BYTE II's menu. EXPLODE! V5 is the PERFECT COMPANION! Video Byte Il users
are automatically sent FREE SOFTWARE updates along with new documenta-
tion, when it becomes available. PRINT! Video Byte II will printout pictures in
BLACK and WHITE GRAY SCALE to most printers. However when used with
Explode! V5.0 your printout's can be done IN FULL COLOR 8 by 11's SIDEWAYS
on the RAINBOW NX-1000, RAINBOW NX-1000C, JX-80, Seikosha 3000 Al.
(OKIDATA 10/20’s (print larger 6” by 9") USER SLIDE
ONLY
SHOW program w/auto or manual display is standard
Circle Reader Service Number 215
by The
NEW! SUPER CARTRIDG sott_ EXPLODE! V5
up
The MOST POWERFUL, DISK DRIVE and PRINTER CARTRIDGE ever produced for
the COMMODORE USER. Super USER FRIENDLY with all the features most asked for.
New FEATURES. . .(a) Faster non-blanking FASTLOAD. (b) MIRROR imaging of all HI-RES
screens. (c) 4 Way color selection with insert, for all HI-RES screens. (d) Infinite FILE
COPY for all SEQ. & PRG. files, copy your file only once, then write that file to as many
disks as you like. . great for single file copying by small user groups. (e) FULL COLOR
PRINTING of ALL COLOR HI-RES & MULTI-COLOR SCREENS to ALL COLOR DOT MATRIX
PRINTERS (not for INK JET printers). (f) Direct ONE KEY access back to VIDEO BYTE
software thru EXPLODE! V5.0's 2nd MENU. (g) Supports all popular printer interfaces. (h)
FREE upgraded utility disk.
SUPER FASTLOAD and SAVE (50K-9 SEC’S) works with ALL C-64 or C-128's NO MATTER
WHAT VINTAGE or disk drives EXCEPT the 1581, M.S.D. 1 or 2. SUPER FAST FORMAT
(8 SEC’S). - plus FULL D.0.S. WEDGE wistandard format! SUPER SCREEN CAPTURE. Cap-
ture and Convert ANY SCREEN to KOALA/DOODLE. SUPER PRINTER FEATURE allows
ANY DOT MATRIX PRINTER even 1526/802 to print HI-RES SCREENS in FULL COLOR (us-
ing 16 shade GRAY SCALE). ANY PRINTER or INTERFACE COMBINATION can be used
with SUPER EXPLODE! V5.0. NEW and IMPROVED CONVERT feature allows anybody to
convert (even TEXT) SCREENS into DOODLE or KOALA TYPE PICTURES wiFULL COLOR!
SUPER FAST SAVE of EXPLODE! SCREENS as KOALA or DOODLE FILES wiCOLOR. SU-
PER FAST LOADING with COLOR RE-DISPLAY of DOODLE or KOALA files. SUPER FAST
LOAD or SAVE can be turned OFF or ON without AFFECTING the REST of SUPER EXPLODE’S
FEATURES. The rest of Explode! V5.0 is still active. SUPER EASY LOADING and RUNNING
of ALL PROGRAMS from the DIRECTORY. SUPER BUILT-IN TWO WAY SEQ. or PRG. file
READER using the DIRECTORY. NEVER TYPE a FILE NAME AGAIN when you use SUPER
EXPLODE'S unique LOADERS.
CAPTURE 40 COLUMN C or D-128 SCREENS! (with optional DISABLE SWITCH)
All the above features, and much more!
PLUS A FREE UTILITY DISK w/SUPER EXPLODE!
MAKE YOUR C-64, 64-C or C-128*, D-128" SUPER FAST and
EASY to use. THE BEST THING of ALL. . IS THE PRICE!!! still
only $44.95 or widisable $49.95.
“Note UP GRADES for V5.0 are offered to V4.1 owners only.
$20.00, widis add $5.
**Note V4.1 owners w/disable will be sent V5.0 widisable for
only $20.00
with VIDEO BYTE program. And can be backed up!)
Why DRAW a car, airplane, person or for that matter
All units come w/90 day WARRANTY. All
BYTE II together and receive FREE! UPS S/H
_.. anything when you can BYTE it. . VIDEO BYTE it
WORKS WITH P.A.L. ALSO * IN 64 MODE ONLY
instead!
SS = THE SOFT GROUP, PO.
(am ca RIE |
FACTORY AUTHORIZED
COMMODORE REPAIR CENTER
1-800-772-7289
(708) 879-2888 IN ILLINOIS
TO ORDER
C64 Repair ircsomn . 42.95 C128D Repair CALL
C-128 Repair rcsoun. 64.95 Amiga Repair CALL
1541 Permanent
Alignment ..... 29.95 Printers CALL
1541 Repair . . 79.95 Monitors - CALL
1571 Repalr ...... 79.95 Other Equipment .. CALL
CALL BEFORE SHIPPING FOR AUTHORIZATION NUMBER
(Have Serlal and Card Numbers ready)
PARTS AND LABOR INCLUDED
FREE RETURN SHIPPING
(APO, FPO, AIR ADD $10.00)
24-48 HR. TURNAROUND
[Subject to Parts Avallablllty)
30 DAY WARRANTY ON ALL REPAIRS
COMMODORE PARTS
CALL (708) 879-2350
C-64 Power Supply
C128 Power Supply
Other Parts
*(Plus $3.00 Shipping/Handling)
TEKTONICS PLUS, INC.
150 HOUSTON STREET
— BATAVIA, IL 60510 {tasiercard)
fics eal Circle Reader Service Number 205 Bre
L:
L
orders add $3 for UPS BLUE LABEL S/H. UPS BLUE available only in 48 states. FOREIGN ORDERS are US FUNDS +$635 S/H. ORDER BOTH EXPLODE! V5 & VIDEO
***Note all SALES are FINAL, 90 DAY WARRANTY covers PARTS & LABOR ONLY. All SOFT GROUP UTILITY DISKS COME w/built-in CATALOG of PRODUCTS
CALL 1-708-851-6667 IL RESIDENTS ADD 6% SALES TAX
PLUS $3.00 S/H. NO C.0.D'S. FOREIGN ORDERS U.S. FUNDS ONLY $6.35 S/H. Personal Checks 10 Days to Clear
BOX 111, MONTGOMERY, IL 60538
C" «IMPORTANT NOTICE (&”*
OUR REPAIRABLE POWER SUPPLY (FOR THE C-64) MAY
BE THE LAST POWER SOURCE YOU WILL EVER PUR-
CHASE FOR YOUR COMMODORE.
° FINALLY «
A Repairable C-64 Power Supply with outstanding features and benefits:
* 1 year warranty (an extra $5.00 on purchase buys
2 more years of coverage)
+ External Fuse
« Schematic Included
* Highest Amperage Output (1.8 amps)
+ Does Not Operate “Hot”
+ Lost Cost—No One Comes Even Close
* Sold Worldwide in Various Overseas Voltages
European Craftmanship Throughout
+ UL Approved (VGE Approved)
* Spare Parts Kit Available
* Utilizes Large Transformer
« Special Prices for Schools/Dealers
Over 52% of C-64 Failures Were Due to Power Supply Malfunctions
* Save Money in Repairs and Replace Your Power Supply Today +
Introductory Price of $24.95 plus UPS
e CATALOG ANNOUNCEMENT «
Call for your NEW FREE 27-page catalog of specialty items for Amiga,
Commodore, and IBM. The catalog contains low cost replacement chips,
parts, upgrades, 34 diagnostic products, tutorial VHS tapes, interfaces, com-
plete power supply line and other worldwide products YOU WON'T find any-
where else.
= THE GRA
PEVINE GROUP, INC.
3 Chestnut St. tee
Suffern, NY 10901
anrcard
914-357-2424 FAX 914-357-6243
We Ship Worldwide 1-800-292-7445 Prices Subject to Change
Circle Reader Service Number 165
GET MORE FEATURES FOR
BIBLE STUDY
LANDMARK The Computer
Reference Bible offers:
- Complete Old and New Testaments in King James
Version or New International Version. Individual verse
inal) references, words of Christ in color, complete
NIV footnotes and a Concordance.
- Searching for up to 12 partial words, wildcard
characters, words or phrases at once. Search not only
the Bible, but also your own files, or even the results of
a search, to narrow your search down further.
- Creating of your own files, using the builtin text editor
to copy Scripture, text or search results into your file.
You can also convert your files for use with most
wordprocessors, like Paperclip and GEOS to add
graphics or different type styles.
- Compiling your own Personal Bible containing all
your notes, comments, outlining of text in color and
keep it organized, Make new references, add to the
existing references, or reference your own files!
- Compatibility with all disk drives for the C64/128
including 1541, 1571, 1581, SFD1001, and hard disk
drives. Also will take advantage of cartridge orhardware
speedup products like FAST LOAD or Jiffy DOS to
improve performance of the program. Entire Bible
with references fits onto eight 1581 disks. C64v1.2and
C128 v2.0 on same program disk!
KJV $89.95 NIV $99.95 /Both $155.00
plus $4.00/$6.50 shipping in cont. USA
CALL OR WRITE FOR FREE BROCHURE
P.A.V.Y. Software P.O. Box 1584
Ballwin, MO 63022 (314) 527-4505
MC/VISA accepted. Foreign orders write for shipping
Circle Reader Service Number 257
THE AMERICAN HEART
ASSG@LIATION
MEMORIAL PRGGRAM=
SF FAS
LE AOSISPEY
o,
@P American Heart Association
This space provided as a public service.
WARRIORS
Test your skill against the
latest fantasy role-playing
creation by Axilis Software. 21
dungeon levels to explore.
Hundreds of different weapons and
armor. Find amulets and cast
spells to help you on your way.
Waiting at the bottom is the
birth place of all the evil that
poisons the land above, and your
mission is to destroy it! After
winning, the game will display
instructions on how to create
your own dungeon complete with
secret rooms, traps, monsters,
and any items you wish. For a
C=64 disk send $16.50 + $2 P/H
to: Axilis Software
P.O. Box 7834
Madison, WI 53707
Circle Reader Service Number 120
eC Vepla@ \dbeke
Welcome to “Gazette Gallery.” Each month the
Gazette Disk features a collection of the best
64/128 artwork submitted by our readers. We
pay $50 for each piece of art we accept and an ex-
tra $50 for the one selected Picture of the Month.
Send your 64/128 art in Doodle, Koala, or
other popular format. (No more than five entries
per disk per month, please.) Rejected submis-
sions are returned only to artists who enclose a
self-addressed, stamped disk envelope. a
Natalie, by Wayne
Schmidt of New
York City, is this
month’s winning
entry. Enjoy it and
the rest of the fine
Pictures found only
on the Gazette Disk.
Gazette Gallery
COMPUTE Publications
324 W. Wendover Ave.
Greensboro, NC 27408
BUG-SWATTER
e Some of our readers have had trou- dress exceeds the ending address of
ble with Think Tank, from the April the original program. This is not a
1990 issue of Gazette. A crucial char- problem. Choose the ENTER DATA
acter in line 1080 was inadvertently option to modify the following lines.
dropped from our program listing.
Here’s the corrected line:
8AA0 84 8F AE 40 80 E8 E8 AC DB
8298 54 53 20 43 55 52 53 4F BE
1080 RETURN:DATAO,0, 16,0,0,0,0, 82A0 52 20 43 48 41 49 4E 20 AF
0,0,0, 16,0,66,0,136,0,0,40,8,0,3,
32,32,32 8F80 8F 4C 5A 8F AE 95 80 E8 74
8F88 8E 3F 80 AE 96 80 8E 40 CD
¢ The Disk Editor program (February 8F90 80 4C 2B 8B 00 00 00 00 21
1990) does not function as written for
plotting the current file sector chain in | Note: Watch your line numbers and
BAM mode (Ctrl-P). To make the cor- make sure you enter them correctly;
rections, load and run MLYX. Enter they aren’t all consecutive. For ex-
8000 as the starting address and 8F97 ample, hit Return after entering the
as the ending address; then load your first line to return to the MLX menu.
copy of Disk Editor. Select Enter Data again and start at
A LOAD ERROR message will 8298 for the next two lines. Then,
appear because this new ending ad- save the program with a new name. ©
BIG BLUE READER
Reads & Writes IBM MS-DOS Disks
Big Blue Reader transfers word processing, text, ASCII. and
binary files between Commodore and IBM MS-DOS diskettes.
1571 or 1581 Disk Drive is ired. A with 1541
Fast, easy to use, menu driven pro
Transfers MS-DOS files on 360K .
Big Blue Reader 128 V3.1 supports: C128 CP/M files. 17xx REU.
40/80 column, reading MS—DOS sub-directories, and much more.
Big Blue Reader 64 V2 available separately only $29.95
BBR 128 V3.1 upgrade available. Send original BBR disk and $18
BIG BLUE READER 128/64 only $44.95
BIBLE SEARCH V3.1
Fastest Complete Bible on 7 Disks!
A fast, easy-to-use tool for general Bible study and in-depth
Bible research. ds! Complete Old
and New Testament text and Concordance on seven 1541/71 disks.
Includes C64 & C128 programs: printer and disk output; versatile
search options: and more. Satisfaction, Money Back Guaranteed!
Please specify 1541, 1571 or 1581 disks
Whole Bible Version KJV $69, NIV $79. (Both only $125)
Yew 1 ament Version KJV $25, NIV $
é
"try it with any drive-you'll be amazed", Twin Cities #25
SOGWAP Software - Ph:(219)724-3900
115 Bellmont Road; Decatur IN 46733
Order by check, money order, or COD. US Funds only
Free shipping in US and Canada. No credit card orders.
Foreign orders add $5 ($12 for whole Bible).
“She had big
brown eyes
the’
cutest laugh-
and.
leukemia:
“Andrea was in preschool with
my son.
“One day they rushed her to the
hospital with leukemia. She needed
blood urgently, so I went and gave...
She's in remission now, but every
couple of months I go and give blood.
“Because I know someone else's
Andrea may need it.”
When was the last time you gave
blood?
Blood. Give a little, so someone can live.
National Blood Resot
uurce Education Program.
Dynamicauy Mooirwaue Bunern Boxro System
The Bulletin Board Of The 90's
D.M.B.B.S. Series V
+ Full Commodore™ color graphics & ASCII
+ Fully compatible with CMD's HD series &
Xetec's Lt. Kemal hard drives.
+ Fully supports JiffyDos operating
environment & various other burst ROM's
+ 300-2400 baud, Si ts 1650, 1660,
tat? Includes BASIC Source Code.
1670, Avatex & ALL Hayes compatibles!
+ C64, 64C, SX64, C128, C128D (64 mode),
1700 series RAM expanders, ALL 1541's
& compatibles, 1571, 1581, SFD 1001
+ Menu driven, user-friendly BBS
+ On-line game modules available
+ NOT Copy Protected, make as many
back-ups as you need.
update from Version 4.0 $39.95
Add $5. s/h $8. outside U.S.
MO Res. add 5% sales tax
20% Discount on D.M.B.B.S. In
Exchange for any PAID FOR & Reg.
. ae hour BBS main support numbers = 64/128 BBS prog.
* 1 Voice support number
+ Various info lines throughout North America 30 Day money eeck
+ INCLUDED: CLEAR AND CONCISE Guarantee!!!
MANUAL IN A SLEEK
BINDER
Dealer Pricin
Mail Check or Available
Money Order to: ARTISoft,
P.O. Box 96, Glen Burnie, MD 21060
Or Call (Orders Only!)
WE
Le” OFFER
CMD HD's
(301) 553-0301
AT DISCOUNT
PRICES TO
ONES.
: OWNERS,
A division of Dynamic Technologies, Inc.
Inquiries: (301) 553-0201 la $ = @ 2470 @
24 Hr. BBS: (301) 553-0001 “Your best source for computer equipment & access.”
Circle Reader Service Number 204
COMMODORE
COMBO
MINDSCAPE POWERPLA YER
JOYSTICK
AND
SEGA SPACE HARRIER GAME
Super Special {
$9.95.
Postage paid in the continental U.S.A.
Quantity pricing available.
ELECTRONIC MATERIALS R. INC.
3108 W. THOMAS #1206
ew ea
PHOENIX, AZ. 85017
(602)-272-3200
All prices are cash discounted. Add 5% for credit card orders.
Allow 3 weeks for personal check clearance. Quantities are
limited. All authorized retum items must be fright prepaid.
Circle Reader Service Number 158
SOFTWARE
CLOSEOUTS
For Commodore 64 & 128:
Adventure Creator, by Spinnaker (C)
America’s Cup, by Electronic Arts $12.50
Argos Expedition, by CBS $ 9.50
Artist, by Valueware $ 5.00
Assembler, by Commodore $ 5.00
Beyond Castle Wolfenstein, by Muse $ 7.50
Border Zone, by Infocom $ 9.50
Boston Computer Diet, by Scarborough $12.50
Bumper Sticker Maker, by Intracorp $19.50
Button & Badge Maker, by Intracorp $19.50
Castle Wolfenstein, by Muse . $ 7.50
Congo Bongo, by Sega (C) $ 7.50
Deadline, by Infocom $ 5.00
Death Sword, by EPYX $14.50
Educator, by Valueware $ 3.75
Electronic Address Book, by Batt. Inc $ 7.50
Entertainer, by Valueware $ 3.75
Go, by Hayden $ 5.00
Home Cataloger, by Continental/Arrays . $ 9.50
Home Manager, by Valueware $ 6.50
Kickman, by Commodore (C) $ 2.50
Logic Levels, by Fisher-Price (C) $ 9.50
Math IV, by Commodore $ 4.50
Musician, by Valueware S$ 4.50
One Man & His Droid, by Mastertronic . $ 7.50
Partner 128, by Timeworks (C/ 128) $17.50
Pet Emulator, by Commodore $ 9.50
Phantasie III, by SSI $12.50
Practicalc 64, by CSA $ 7.50
Practicalc +file, by Practicorp $17.50
President Elect, by SS! $ 9.50
Printed Word, by Valueware S$ 2.75
Pro-Golf, by Mastertronic $ 7.50
Programming Kit 3, by Timeworks $ 9.50
Questron Il, by SSI $14.50
Roadwar 2000, by SSI $14.50
Shiloh: Grant's Trail, by SSI $14.50
Skill Builders, by Real Software $ 5.00
Sons of Liberty, by SSI $12.50
Spider Eater, by Koala $ 3.00
Starcross, by Infocom S$ 5.00
Story Machine, by Spinnaker (C) $ 7.50
Suspended, by Infocom $ 5.00
The Tool, by Homeware $ 2.75
Toy Bizzare, by Activision $ 5.00
Wargame Construction Set, by SS! $12.50
Warship, by SS| $12.50
Zenji, by Activision $.5.00
3 for All Games, by BC! $ 3.75
Memorex Diskettes, box of 10, SSDD $ 2.50
IMPORTANT NOTE: (C) indicates that the item is
on Cartridge format. All other items are
distributed on 5.25°° diskette. All products are
the original factory packages, no seconds or
damaged goods. Name brands only!!
NOT Public Domain!!
TO ORDER, SEND CHECK OR MONEY ORDER TO
P.O. BOX 5160, SAN LUIS OBISPO, CA 93403-5160
Include $4.00 for Shipping Charges to U.S. Addresses
$6.00 for Canada. and $8.00 for International
CA Orders must add 6.25% Saies Tax.
CREDIT CARD ORDERS CALL TOLL FREE
1-800-676-6616
ORDERS ONLY, PLEASE!
All other information, including requests for our
FREE CATALOG, which includes 100’s of additional
closeout products. Call (805) 544-6616
or write to the above address
Circle Reader Service Number 128
DON'T MISS THIS INTRODUCTORY OFFER
Whether you're a beginner or an
Screen-Pro Is a complete graphic
ee expert, whether this is your first
sore ore rare poten ‘| arose screen animations! | program or your last, we're so sure
system forthe C-64/128!r/| | | ve ete " F
a r Powertal cut, paste; copy | Hat you'll agree Screen-Pro is the
1 | Dest program of its kind we'll give
Create FAST menus, di Draw in any direction fast!
24) “U Load and save screens to | you a FREE action game just to tr it!
Intros, windows, Instructions, —_ 7
Saks fle need to program! | > Disk Sot & Full Documentation
game backgrounds, cartoons, -| DOS & directory support! 24, 95
video tities, slide shows, ang |_Plv# much, much more! | only $24.95 postage paid
easly use thom In your OWN PROGRAMS! Satisfaction Guaranteed! Send check or money order payable to.
AccuTone Productions 36 Myers Ct. Medford, OR 97501
Circle Reader Service Number 149
SOFTWARE SALE! 3/$25 or $9 ea.
viC-20—Star trek-Cosmic crunch-Tutankhamen
Raid on ft. Knox-Sky is falling—Demon attack-
Omega race-Mole attack-Buck Rogers-Swarm-
Gorf-Serpentine-Terraguard-Atlantis-& MORE
COM 64-Pro golf tour-Entrepreneur-& MORE
Add $3 Frt to: HACKER CAT— 8301 SE Division
Portland,Or 97266 1-503-774-4402
Circle Reader Service Number 146
(; Professional-Educational-Home Applications
Cra] OC “Architects, Engineers, Designers,
3-D GRAPHICS DESIGN
Programmers, Students
4 Voted Best Graphics Program CAD-3D1 enter me into the fastest growing field in
—Run Magazine 1988 graphic technology. At a special introductory price
For Commodore 64/128 in 64 mode $53.95, Add $4.00 for shipping and handling. for
“ nae C.O.D. add an additional $4.00, (California rest-
View Designs in Multiple Perspective eepenh let pa ly regia
iht Software
2269 CHESTNUT STREET
SUITE 162
SAN FRANCISCO, CA 94123
ORDER LINE * (415) 923-1081
FAX * (415) 923-1084
Dealers/Distributors inquiries welcomed
Circle Reader Service Number 192
C* BASE BBS SYSTEMS
you are looking for the fastest. most efficient BBS with the most features for the C64, your wat
is NOW OVER! And now CBASE has a C128 version as well. C*BASE supports nearty all hard-
ware additions including SFDs, popularty advertised harddnves, 1581s (Supports partitioning),
and ram expanders! Both systems come with BASIC source code, extensive documentation, and
free modules such as Empire and Murder Motel! An extensive network of support lines allows
easy access to updates and more modules also! To order send check or m.o. & your Name, Alias,
Address, Voice#, BBS#, BBS name, and Equip. List.
For More Information Contact $50.00 64 CBASE (301) 761-9773 VOICE
Gunther Birznieks $70.00 128CBASE (301) 761-0306 64 BBS.
6390 Apt. B Smithy Square (703) 751-2729 12888S
Glen Burnie, MD 21061 (703) 620-8897 128BBS
Circle Reader Service Number 253
ONLY ON DISK
There's something new on the Gazette Disk. In addition to the type-in programs
found in every issue of the magazine, we're putting more features and programs on
the Gazette Disk each month. Often, these programs would be too large for readers
to type in. Check out the original 64 and 128 artwork on display in “Gazette Gallery,”
and look for our bonus programs as well. These programs and their instructions
appear only on disk. Here are descriptions of this month's bonus programs.
Bastion
Steve Harter
This challenging one- or two-player game is based on the popular arcade hit Star
Castle. Bastion is written entirely in machine language and features beautiful
vectored graphics. The object is to destroy an enemy spacecraft protected by a
multilayered force field.
Eyecatcher
Michael Lalonde
Eyecatcher is perfect for posting notices at user group meetings, school functions, or
Parties. Messages scroll across the top and bottom of the screen in huge letters
while a large clock displays the time in the center.
PROGRAMS
disk.
OYA. BR
Eek R |
VERA
nowing the multiplication tables pleasant. Sound effects after correct or | gB 1016 FORX=GTO6:PRINTSPC (14)
is intrinsic to all multiplication incorrect answers also add to the "-{16 SPACES}-
and division operations. Multi- learning environment. While nothing | PA 1620 BRONRS Ea tate
plication is one of the major can make memorizing the multiplica- 90 1036 SEIN" THOME) "SPC (15)"
components in the study of mathe- tion tables easy, Times Table Tutor {DOWN} 483";
matics. Therefore, memorizing the | makes it more exciting than doing re- | GH 1949 FORX=GTO2:PRINT"{A}{R}
multiplication tables is a necessary in- | petitive drills with pencil and paper. {S}{DOWN} {2 LEFT}-
gredient in understanding mathematics. | Some might even think it’s fun. {DOWN} {LEFT} {E}"; :NEXT
Memorizing the multiplication CG 1650 PRINT"(5 UP}{4 LEFT}IM
tables takes orand vl f ES{2 DOWN}{2 LEFT}ABLE
eS itaeeS LIME CLOLE and DNL O {2 DOWN}{2 LEPT}UTOR"
practice. This educational program is DH 1860 PRINTTAB(13)"{YEL}
designed to help students learn those {3 DOWN}COPYRIGHT 1996
tables in a colorful and friendly Hae q Raenecaueneten
‘ PD PRINTT "COM
Sovaronment: BLICATIONS, INTL"
; RD 1062 PRINTTAB(11)"ALL RIGHT
Getting Started S RESERVED"
Times Table Tutor is written in KM 1106 PRINTTAB(14)"{2 DOWN}C
BASIC. Enter the program by using HOOSE ONE:" 35
The Automatic Proofreader; see “Typ- FC 1110 P§="E1-ENTIRE SET":GOS
: apt cans 4 UB4@000: PS$="E3-SINGLE
ing Aids” elsewhere in this section. ":Gosul
Wi ; : popes {SPACE} SET":GOSUB4006G
hen you've finished typing in Times FE 1126 PS$="F5-QUIT":GOSUB4600
Table Tutor, be sure to save a copy to 6
GD 115@ GETX$:1FX$<"{F1}"ORX$>
"{E5}"THEN115
; KK 1160 GOSUB1690G
ne te ee A BF 1170 IFXS="{F5}"THEN6000
imes Table Tutor begins with a SC 1186 IFXS$="{F1}"THEN2066
menu. Students have the choice of GP 1196 GOTO3009
practicing an entire set of multiplica- RB 2060 GOSUB5060
tion tables, a single set, itti CE 2010 FORX=GTO1:N(X) =INT (RND
nena BiSBe OK CUICUnE tie (1) *16) :NEXT: GOSUB400
aoe : . P 2620 IFETHENE=G:GOTO100G
Practicing an entire set drills stu- LEARNING THE Re 2036 GoTO261¢
dents with random multiplication HH 3066 PRINT" {CLR}":PS="SINGL
problems, with numbers ranging from MULTIPLICATION E SET":GOSUB4GGGGADY.
0 to 9. The program provides correct TABLES IS NEVE FG 3016 GOSUB3006G: PRINT"
. : {DOWN}WHICH SET? (8-9)
answers whenever a user gives an in- E ASY BUT THIS HANDY Chie bce a
pet ihc ad easily ee ' GS 3020 GETX$:T=VAL (X$) : IFX$<>
mistakes before they press Return by "g"ANDT=GTHEN3020
using the Delete key. The drilling con- qT TOR FOR THE 64 Al BD 3930 PRINT"{CLR}"CHRS$ (142) :
tinues until the user presses the back- LEAST MAKES IT GOSUB36000: PRINT”
arrow key. {2 DOWN}THE {HOME}
ne , , 4 RIGHT} "NS (T) "{HOME
Practicing a single set drills stu- PLEASAN is BIG Nee :
dents with a specific set of problems. {3 RIGHT} {OFF}SET!"
Times Table Tutor asks which set to EJ 3640 FORX=GT080G:NEXT:GOSUB
drill. Students may choose any set ae A ener tet pee
from 0 to 9. If the user enters 5, for ex- | TIMES TABLE TUTOR BC eee EN Mees Eero
ample, the program presents 5 X 2=, | pp 1g REM COPYRIGHT 1996 COMPU |DR 3060 X=INT(RND(1)*1G) :IFD(X
5 X 3 =,5 X 9 =, and so on. This TE PUBLICATIONS, INTL - ) THEN3060
continues until the user has correctly {SPACE}ALL RIGHTS RESERV | QH 3070 N(1)=X:GOSUB4006:IFETH
answered all of the problems in the ED Saas r Beker ft
set. At this point, the program asks MX 100 COS="£4}{8}{2}{1}{BLU} | HF 3080 IFW=@THENR=R+1:D(N(1))
h h a £7}{RED}{3}{RED} =1:IFR=1GTHEN3166
whether or not the student wants to QM 116 POKE53280,0:POKE53281,0 | AF 3090 GOTO3060
repeat the set. Entering No returns the : PRINT" {H}" GB 3100 PRINT" {CLR}":PS="YOU'V
student to the main menu. GS 126 GOSUB16066 E COMPLETED THE"+STRS (
Times Table Tutor uses large and | 84 1606 PRINT" {CLR} {N}"SPC(14) T)+" SET!":GOSUB40805
PE : " orerrewe, 5 "
colorful digits that help make learning PRE sO ASAE 1s BEBE SSSUSEL CLES
NOVEMBER 1990 COMPUTE G25
a
3
ud
5
°
=
=
8
Ll
-
jm
haul
IN]
<q
6
PROGRAMS
EX
GE
SP
DF
RS
XM
FA
AR
SA
JA
HS
EJ
JE
G-26
3126
3136
3146
4060
4616
4028
4630
4046
4056
4066
4076
4080
4696
4100
4110
4126
4136
4140
4150
4166
4176
4186
4199
4260
42190
4999
5060
5016
5920
5036
5046
5656
COMPUTE
{DOWN} PRACTICE"T"SET A
GAIN? (¥/N)"
GETX$: IFX$<>"Y"ANDXS$<>
"N"THEN3126
IFXS="N"THEN1O68
GOSUB5000:GOTO3050
PRINT" {HOME}{9 DOWN}";
FORX=0T06: PRINT"
{RIGHT}{38 SPACES}
{RIGHT}"; :NEXT
PRINT" {HOME} {9 DOWN}
{2 RIGHT}";
GOSUB30000: PRINTNS (N(@
ye
GOSUB30000: PRINT"
{4 UP} {RIGHT} {OFF} "M$;
GOSUB30000:PRINT"
{5 UP} {RIGHT} {OFF} "NS (
N(1))7
GOSUB30000: PRINT"
{4 UP} {RIGHT} {OFF}"ES"
{4 UP} {RIGHT} (OFF}"}:A
gem
GETX$: IFX$=""THEN4078
<"THENE=1:RETURN
IFXS$="G"ORVAL (X$) >OTHE
NIFLEN (A$) <2THEN4130
IEFX$=CHRS (26) ANDLEN (A$
) THEN4146
IFX$=CHRS$ (13) ANDLEN (A$
) THEN4160
GOT04876
GOSUB30600: PRINTNS (VAL
(X$))"{6 UP} {RIGHT}
{OFF}"; :AS=AS+X$:GOTO4
676
AS=LEFTS (A$, LEN (AS) -1)
:PRINT"{6 LEFT} {UP}";
FORX=0TO6: PRINT" {DOWN}
{5 SPACES}{5 LEFT}";:N
EXT:PRINT"{6 UP} {OFF}"
72C=C-1:G0T04076
A=N(@) *N(1) PRINT"
{8 DOWN}":IFVAL (AS) =AT
HEN419@
W=1:PS="SORRY!":GOSUB4
9660: PRINT" {DOWN} {8}
{8 SPACES}THE CORRECT
{SPACE}ANSWER IS{WHT}"
A"{8}(LEFT}. "
GOSUB15000:FORX=6T0256
O:NEXT:GOT04200
W=6:PS="CORRECT !":GOSU
B40000:GOSUB16666
FORX=0T050G: NEXT: PRINT
"{HOME}{17 DowN}"
FORX=0T04: PRINT"
{33 SPACES}":NEXT:RETU
RN
PRINT: RETURN
PRINT" {CLR} "CHR$ (142) "
£8}{12 P}": PRINT" {5}
{RVS} [<] EXITS. "
PRINT"{4}{12 Y}
{5 DOWN}"
PRINT" {WHT }U
037:PRINT"*'
PRINT" I"; :FORX=@TO6: PR
INT" {DOWN} {LEFT}-"; :NE
xT
PRINT" {DOWN} {LEFT} K"; =
FORX=0T038: PRINT"
{2 LEFT}*";:NEXT
PRINT" {LEFT} J"; :FORX=6
GJ
SK
HE
GR
QG
PA
DQ
EQ
RB
BG
cx
AF
PD
6600
6619
6628
6636
6646
16966
16605
16016
10626
16636
16646
10056
16666
7T06:PRINT" {LEFT} {UP}-"
} NEXT: RETURN x
PRINT" {CLR}":PS="QUIT"
:GOSUB40000
PRINT"{DOWN}{YEL}ARE Y¥
OU SURE? (¥/N)"
GETX$: IFX$<>"Y"ANDX$<>
"N"THEN6G20
IFX$="N"THEN1GGG
PRINT" {CLR} {YEL} {1I}"CH
R$ (142) ;:END
N$(G)="{RVS}£{3 P}
{*}{DOWN} {5 LEFT}
{3 RIGHT} {DOWN}
{5 LEFT} {3 RIGHT}
{DOWN} {5 LEFT}
{3 RIGHT} {DOWN}
{5 LEFT} {3 RIGHT}
{DOWN} {5 LEFT}
{3 RIGHT} {DOWN}"
NS$(8)=N$(G)+"{5 LEFT}
{OFF}{*}{RVS}{3 Y}
{OFF}£"
N$(1)="{RIGHT}{RVS}E£
{DOWN} {3 LEFT}£
{OFF}£{RVS} {DOWN}
{3 LEFT} {OFF}£
{RIGHT} {RVS} {DOWN}
{LEFT} {DOWN} {LEFT}
{DOWN} {LEFT} {DOWN}
{3 LEFT}{2 y} {2 y}"
N$(2)="{RVS}£{3 P}
¢*}{DOWN} {5 LEFT}
{3 RIGHT} {DOWN}
(2 LEFT}£{OFF}£
{DOWN} {3 LEFT} {RvS}£
{OFF}£{DOWN}{3 LEFT}
{RVS}£{OFF }£{ DOWN}
{3 LEFT} {RVS}£{OFF}
£{DOWN}{2 LEFT}{RVS}
£4 y>"
NS$(3)="{RVS}£{3 Pd
{*}(DOWN} {5 LEFT}
{3 RIGHT} {DOWN}
{2 LEFT}£{OFF}£
{DOWN} {3 LEFT}{RVS}
{2 SPACES} {DOWN}
{LEFT} {OFF} {*}{RVS}
{*}{DOWN} {5 LEFT}
{3 RIGHT} {DOWN}
{5 LEFT} {OFF} {*}{RVS}
{3 Y}{OFF}£"
NS$(4)="{3 RIGHT} {RVS}
£ {DOWN}{3 LEFT}£
TorF}£{RVS} {DOWN}
{4 LEFT} £{OFF}E
{RIGHT} {RVS} {DOWN}
{5 LEFT}£ {2 Y}
{DOWN} {LEFT} {DOWN}
{LEFT} {DOWN}{LEFT} "
NS(5)="{RVS} {4 P}
{DOWN} {5 LEFT} {DOWN}
{LEFT} {DOWN} {LEFT}
{4 P}{*} {DOWN} {LEFT}
{SPACE} {DOWN} {5 LEFT}
{3 RIGHT} {DOWN}
{5 LEFT} {OFF}{*}{RVS}
{3 Y}{OFF}£"
N$(6)="{RVS}£{3 PP
{*}{DOWN}{5 LEFT}
{3 RIGHT} {DOWN}
{5 LEFT} {DOWN} {LEFT}
{3 P}{*} {DOWN}
{5 LEFT} {3 RIGHT}
BJ
RK
JR
BC
EH
AG
BH
10665
160676
16689
19685
19696
10168
16116
10126
16136
16146
15666
15619
16666
30606
30616
49600
40019
46026
46636
{DOWN} {5 LEFT}
{3 RIGHT} {DOWN}
{5 LEFT}"
NS (6)=NS (6) +" {OFF} {*}
{RVS}{3 Y}{OFF}£"
NS(7)="{RVS}{4 P}
{DOWN} {LEFT} {DOWN}
{LEFT} {DOWN}{2 LEFT}
£{OFF}£{DOWN}
{3 LEFT} {RVS}£{OFF}
£{DOWN}{3 LEFT} {RVS}
£{OFF}£{DOWN}
(3 LEFT} {RVS}£{OFF}
£{3 RIGHT}"
N$(8)="{RVS}£{3 P}
{*}{DOWN} {5 LEFT}
{3 RIGHT} {DOWN}
{5 LEFT} {OFF}{*}{3 0}
£{DOWN}{5 LEFT}{RVS}
E{OFF}{3 U}{RVS}{*}
{DOWN} {5 LEFT}
{3 RIGHT} {5 LEFT}
{3 RIGHT} {DOWN}"
N$(8)=N$(8)+"{5 LEFT}
{3 RIGHT} {DOWN}
{5 LEFT} {OFF} {*}{RvS}
{3 Y}{OFF}£"
NS$(9)="{RVS}£{3 P}
{*}{DOWN} {5 LEFT}
{3 RIGHT} {DOWN}
{5 LEFT} {3 RIGHT}
{DOWN} {5 LEFT} {OFF}
£*}{RVS}{3 ¥} {DOWN}
{LEFT} {DOWN} {LEFT}
{DOWN} {LEFT} "
MS="{*}{RVS} {*}£
{OFF}€{DOWN}{5 LEFT}
{*}{RVS}{2 SPACES}
{OFF}£{DOWN}{4 LEFT}
{RVS}£{2 SPACES}{*}
{DOWN} {5 LEFT}£
{OFF}E¢*}{RVS} {*>"
ES="{RVS}{5 SPACES}
{2 DOWN} {5 LEFT}
{5 SPACES}"
$=54272:FORX=0T024: PO
KES+X,@:NEXT
POKES+24,15:POKES+5,1
7:POKES+12,17: POKES+6
1234: POKES+13,234
POKES+1,16:POKES+8, 24
:RETURN
POKES+4,17:FORX=16T04
STEP-1:POKES+1,X:FORY
=6T030:NEXT: NEXT
POKES+4,16:RETURN
POKES+11,17:POKES+11,
16:RETURN
C=C+1:1FC=10THENC=1
CS$=RIGHTS (LEFT$(CO$,C
) ,1) :PRINTCS$; : RETURN
PS=" "+PS+" "27 =LEN(P
$
X=20- (2/2)
PRINTSPC (X) ; :GOSUB300
00: PRINT"{D}"; : FORY=1
TOZ-1:PRINT"{I}"; :NEX
T: PRINT" {F} {DOWN}
{LEFT} {v}{UP}"
PRINTSPC (X) ; :GOSUB300
G0:PRINT"{RVS}"PS:RET
URN
a
NOVEMBER
OCC)
PROGRAMS
fter months of backbreaking
labor, digging at the base of
Pharaoh’s Pyramid, you've final-
ly uncovered the doors to eight
crypts that may lead to a fabulous
treasure. You check each crypt, but
there’s no treasure to be found. Has
the Pharaoh outwitted you?
You're not about to give up
before you’ve solved the Pharaoh’s
riddle. You're sure the entrance to the
pyramid is here, if only you can un-
ravel its key. You deduce that if open-
ing no single door provides access to
the pyramid and its hidden treasure,
then perhaps all of the doors must be
open before the secret entrance re-
veals itself.
As you set out to test your theory,
you’re surprised to find that the doors
are linked mechanically. Opening and
closing one door triggers a mechanism
in one or more of the others. There
seems to be a consistent pattern as to
how the doors are linked, but you re-
alize that you'll need luck, persistence,
and intelligence to open all doors.
Getting Started
Pharaoh’s Revenge is written entirely
in BASIC. Type it in using The Auto-
matic Proofreader; see “Typing Aids”
elsewhere in this section. Be sure to
save a copy after you’ve finished typ-
ing it in. When you're ready to take on
the Pharaoh, simply load and run the
program.
Playing the Game
Three challenging levels of play have
been included in the game. At the easy
level, all doors are connected in pairs.
Open one door and a second one
opens. If that second door is already
open, then it closes. At the difficult
level, each door may be linked to one,
two, or three others. Finally, the level
for superbrains requires you to pass
successfully through three tiers before
you can gain entrance. To open a spe-
cific door, just type the number that
appears above it. Depending on their
previous states, other doors associated
with it will either open or close.
The game keeps track of how
many moves it takes in your attempt
to gain access to the treasure. If you
get frustrated, you can close all the
doors at any time by pressing the A
key. If the Pharaoh’s curse proves to
be too much, press S to see the solu-
tion. The numbers of the key doors
will be highlighted in green. Enter
these numbers to solve the puzzle. If
you choose to look at the solution, the
treasure will, of course, elude you, and
the Pharaoh will have his revenge on
yet another treasure seeker.
HARADH'S
REVENGE
IT TAKES BRAIN
POWER TO SOLVE
THIS PUZZLER FOR
THE 64 AND GAIN
ACCESS TO THE
PHARAOH'S
TREASURE
PHARAOH’S REVENGE
GM 1 REM COPYRIGHT, 1990, COMP
UTE PUBLICATIONS, INTL, L
TD{2 SPACES}ALL RIGHTS RE
SERVED
v=53248:Y=222:DIMB$ (3,8,
3) ,DE% (3,8) ,S%(3,5):S1=1
@: POKEV+21,0:C=255
BLS="{46 SPACES}":POKES3
281,5:POKE53280,13
PRINT"{CLR}{7 DOWN}": PRI
NTSPC (11) ;"{WHT}{RVS}
{19 SPACES}"
PRINTSPC (11) ;"{WHT} {RVS}
PHARAOH'S REVENGE {BLK}
"
19
20
36
35
GA 40
PRINTSPC (11) ;"{WHT}{RVS}
NOVEMBER
BE
FQ
JM
CM
EP
cx
AJ
GD
cc
KM
1
45
56
55
66
{19 SPACES}{BLK} "
PRINTSPC (11) ;"{WHT} {RVS}
{9 SPACES}BY{8 SPACES}
{BLK} "
PRINTSPC(11);"{WHT}(RVS}
{19 SPACES}{BLK} "
PRINTSPC(11);"{WHT} {RVS}
{5 SPACES}FRED KARG
{5 SPACES}{BLK} "
PRINTSPC(11) ;"{WHT}{RVS}
{19 SPACES}{BLK} ":PRINT.
SPC (13) ;"{BLK}{RVS}
76
{18 SPACES}
PRINT"{6 DOWN}{12 RIGHT}
{8}COPYRIGHT 1996"
71
PRINT"{4 RIGHT}{8}COMPUT
E PUBLICATIONS, INTL, LT
p"
75
FORN=16128T016383:READD:
POKEN,D:NEXT
8G
PRINT" {CLR}{5 DOWN}":POK
E53281,2:POKE53286,16:SC
=0:SS=0
96
PRINT" {CLR}{5 DOWN}":POK
E53281,2:POKE53286,10:SC
=0:SS=G
95
166
165
119
115
126
125
136
135
149
145
159
959.
PRINTSPC(S1) ;"{WHT} {RVS}
{22 SPACES}"
PRINTSPC(S1) ;"{WHT}
{RVS}{5 SPACES}DIFFICUL
TY{7 SPACES} {BLK}
{2 SPACES}"
PRINTSPC(S1);"{WHT}
{RVS}{5 SPACES}{16 Y}
{7 SPACES}{BLK}
{2 SPACES}"
PRINTSPC(S1);"{WHT}
{RVS} 1. EASY
{14 SPACES} {BLK}
{2 SPACES}"
PRINTSPC(S1) ;"{WHT}
{RVS}{22 SPACES} {BLK}
{2 SPACES}"
PRINTSPC(S1) ;"{WHT}
{RVS} 2. DIFFICULT
{9 SPACES}{BLK}
{2 SPACES}"
PRINTSPC(S1) ;"{WHT}
{RVS}{22 SPACES} {BLK}
{2 SPACES}"
PRINTSPC(S1) ;"{WHT}
{RVS} 3. SUPERBRAINS ON
LY{2 SPACES} {BLK}
{2 SPACES}"
PRINTSPC(S1) ;"{WHT}
{RVS}{22 SPACES} {BLK}
{2 SPACES}"
PRINTSPC(S1);"
{2 SPACES}{BLK}{RVS}
{22 SPACES}"
PRINTSPC(S1);"
{2 SPACES} {BLK}{RVS}
{22 SPACES}"
PRINT"{3 DOWN} {8 RIGHT}
PLEASE CHOOSE FROM 1 TO
3 {P}{LEFT}";
ie} COMPUTE G27
a
3
rs
°
a
)
=
=
8
wy
[=
fx
ay
N
ot
e)
PROGRAMS
FORM=9T03:FORN=1T026:R1
RM 160 GETKS:IFKS=""THEN166 =INT (RND (G)*8) :R2=INT(R | QA 666 GETKS: IFKS=""THEN668
CG 176 K=ASC(K$) : IFK>32ANDK<9G ND (8) *8) EA 678 GOTO8G
THENPRINTKS"{LEFT}"; SG 476 T=DE%(M,R1):DE%(M,R1)=D | AE 68@ POKE5328G@,G:POKE53281,0
MK 180 IFK>S1ORK<49THEN16G E%(M,R2) :DE%(M,R2)=T:NE :KI=6:PRINT"{CLR}"; : PRI
QB 190 K=K-48:PRINT: PRINT" XT: NEXT: RETURN NTSPC(19) "{RVS}{OF{5FE
{2 DOWN}{15 SPACES} DD 480 : FORN=GTO6STEP2: J=J+ £43¢*>" -
{RVS}PLEASE WAIT...":1F 1:S%(P,J)=DE%(@,N)+1:NE | DC 685 FORN=18TOGSTEP-1
K=1THENP=0:CL=1 XT:S$(P,5)=-1 RG 696 PRINTSPC(N)"{RVS}{5}E"
RX 200 IFK=2THENP=6:CL=1 JG 499 FORI=@TO6STEP2:B% (G,DES% } :FORJ=GTOKI/2:PRINT™
AP 219 IFK=3THENP=2:CL=8 (6,1) ,@) =DE% (6,I+1) {RVS}{T}"; :NEXT: FORM=O6T
ES 228 GOSUB45@ AQ 568 R1=INT(RND(G)*8):IFR1=D OKI/2: PRINT" {RVS}{4}{T}
AQ 225 ONKGOSUB48G,520,536:GOS E%(G,I+1)ORR1=DE%(0,I)T "; :NEXT: PRINT"{RVS}{*}"
UB680:X=32:FORN=6T07: PO HENSOG +KI=KI+2:NEXT: RETURN
KE2640+N,255:POKEV+39+N | pc 510 B%(@,DE%(6,I+1),6)=R1:N | MP 695 FORM=OTOKI/2: PRINT"
12 EXT: FORI=GTO7:B% (G,DE% ( {RVS}{4}{T}"; :NEXT: PRIN
FF 238 POKEV+2*N,X:POKEV+1+2*N 6,1) ,1)=-1:NEXT: RETURN T"{RVS}{*}":KI=KI+2:NEX
+YiX=X+4G:1FX>25STHENX= | HQ 526 GOSUB540:S%(P,1)=DE%(G, T:RETURN
X-255 G)+1:S%(P,2)=DE%(G,4)+1 | SC 706 FORN=1T04: POKE (56693+S$%
RA 246 NEXT: POKEV+27,255:POKEV +S%(P,3)=-1:RETURN (P+1,N)*5), 72: IFS%(P+1,N
+23,6:POKEV+28,255:POKE | rs 536 FORM=GTO2:S%(M,1) =DE%(M +1) =-1THENN=4
V+29,6 7@)+1:S%(M,2)=DE%(M,4)+ | BE 710 NEXT:SO=G:RETURN
RD 259 POKEV+16,192:POKEV+27,6 1:S%(M,3)=-1:NEXT CR 726 FORN=1T04: POKE (56093+S%
? POKEV+21,255:POKEV+37, | GC 535 GOSUB549:RETURN (P,N)*5) , 5:1FS%(P,N+1) =
72 POKEV+38,CL RH 546 FORM=@TO2:FORI=9TO7:FOR -1THENN=4
HE 260 PRINT"{UP}{YEL}{RVS} J=6T02 CA 736 NEXT:SO=1:SS=1:RETURN:D
{2 SPACES}1{4 SPACES}2 | xa 556 R1=INT(RND(G)*8):IFR1=D ATAGGG, G84, 006,000,168,
{4 SPACES}3{4 SPACES}4 E%(M,1I)GOTO556 960,061,169
{4 SPACES}5{4 SPACES}6 | cm 56 B3(M,DE$(M,I),J)=R1:NEX | KS 740 DATAGGG,000,168,000,005
{4 SPACES}7{4 SPACES}8 T:B% (M,DE%(M,I) ,3 1069,064,008,006,000,02
{2 SPACES}"; EXT: NEXT: FORM=@T02:FORJ 1,969,089,610,176,128
GS 278 PRINTSPC(1G)"{WHT} =9T02 AE 756 DATAG21,985,688,610,179
{7 UP} OPEN CRYPT NUMBE | Hx 576 B%(M,DE%(M,G) ,J)=DE%(M, ,128,085,085,064,002,17
RR“; J+1) :B%(M,DE% (M,4) ,J)=D 6 ,600,005,685,064,002
DQ 286 PRINT" {HOME} {WHT} {RVS} E%(M,J+5) :NEXT:NEXT:RET | EB 766 DATA170,000,061,085,006
{SPACE}{RED} MOVES URN ,068,168,000,001,685,09
{WHT} ":PRINT" FH 589 POKE781,14:POKE782,30:P 6,006,168,000,001,685
{3 SPACES}"SC;:KS="2":G OKE783,0:SYS6552G:PRINT | PR 774 DATAGGG,GG0,168,005,000
OSUB58@:POKE204,0 K$"{LEFT}";:RETURN ,984,068,012,000,642,06
EE 299 GETK$:POKE207,@:IFKS$=""_| FD 596 FORN=GTO7:POKE2040+N,C: ,662,176,166,019,178
THEN296 NEXT: RETURN JG 786 DATA168,610,176,168,042
JM 300 K1=ASC(K$)-49:1EK1>340R | KF 606 IFSS=1THENPRINT: POKEV+2 1136,170,042,128,176,17
K1<@THEN296 1,8:PRINT"{5 DOWN} {GRN} 6,166,170,154,096,176
AA 310 POKE204,1:IFKS="A"THENG {RVS}"; DG 796 DATA176,160,176,176,166
OSUB596 HJ 605 IFSS=1THENPRINT" 1170,176,226,168,648,20
SE 320 IFKS="Q"THENGOTO426 {4 SPACES}PHARAOH'S TRE 2,168,016,042,166,609
AS 330 IFKS="S"THENGOSUB59@:GO ASURE ELUDES YOU CQ 868 DATA176,168,610,176,170
SUB720 {5 SPACES}"; 1042,162,176,170,138,04
QP 340 IFK1>7THEN29@ KX 610 IFSS=1THENPRINT"{RVS} 2,162,168,168,168,162
MS 350 SC=SC+1:PRINTKS"{LEFT}" {9 SPACES}BETTER LUCK N | FP 810 DATA168,170,042,160,042
}21=0: IFPEEK (2646+K1) =C EXT TIME! {16 SPACES}";: 1176,128,006,602,176,06
THENPOKE2040+K1,C-1-P:G GOTO65G 6 ,019,176,128,043,171
0T0376 QE 628 PRINT: PRINT"{3 DOWN} BP 820 DATA166,658,238,176,186
PP 360 POKE264G+K1,C {5}{RVS}£{5 SPACES} ,186,184,187,687,184,18
CS 370 IFB%(P,K1,I)<>-1THENGOS {YEL}{5 SPACES}{5}+ 7,087,184,185,085,184
UB430:1=I+1:GOT0376 {8 SPACES}{4}{8 SPACES} | SJ 838 DATA184,616,184,185,153
MR 380 WI=1:FORN=0TO7: IFPEEK (2 {YEL}{5 SPACES}{4} ,184,185,685,184,185,08
@40+N) <>254-PTHENWI=0 {5 SPACES}{*}{OFF} 5,184,185,069,184,184
RS 394 NEXT: IFWI=1THENP=P-1:CL | MC 636 PRINT"{5}{RVS}E BG 840 DATAG84,184,184,220,184
=CL-1:1FP=-1THEN666 {6 SPACES}{YEL} 1176,152,056,176,236,95
MC 406 IFWI=1THENGOSUB59@:POKE {5 SPACES}{5}{8 SPACES} 6,176,184,056,128,236
V+38,CL:IFSO=1THENGOSUB {43{8 SPACES} {YEL} FG 850 DATAGG8,128,184,068,000
706 {5 SPACES}{4}{6 SPACES} 7236, 006,231,000,255,06
SX 414 GOTO286 {*}{OFF}" G,015,255,240,255,255
IX 420 END XS 635 POKEV+21,@:PRINT"{RVS} | CS 866 DATA255,000,000,006,048
QF 430 IFPEEK(2040+B%(P,K1,I)) {UP} {BLK}"BLS$"{uP}"; ,G09,012,048,000,012,04
=CTHENPOKE2046+B%(P,K1, | DR 648 PRINTSPC(1G)"{GRN} 8,006,012,0648,000,012
I) ,C-1-P:RETURN {2 SPACES}CONGRATULATIO | SA 870 DATAG48,066,G12,048,000
RS 449 POKE2640+B$(P,K1,I),C:R NS{2 SPACES}" ,012,648,008,012,048,06
ETURN MX 645 PRINT" YOU GAINED THE T 6,612,048,006,012,648
HM 45@ SO=0:FORM=0T02:FORN=0TO REASURE IN "SC-l1"MOVES | PK 888 DATAGGG,@12,048,00G,012
7:DE% (M,N) =N: NEXT: NEXT {SPACE}" ,048,000,012,048,000,01
AA 455 FORM=6TO2:FORN=6T07:DE% | JG 650 PRINT" {WHT}{RVS} 2,048,060,012,048,000
(M,N) =N: NEXT: NEXT {7 SPACES}PRESS ANY KEY | PG 896 DATAG12,000,600,060,252
XB 460 TO CONTINUE{8 SPACES} 7009,863,231 5
G-28
Cc
ORMAPSURT 4E
NOVEMBER
Ging! 0
PROGRAMS
rogrammers often use com-
mands and routines repeatedly in
their source code. Since Commo-
dore’s BASIC editor and the ma-
jority of assembly language editors
don’t have a cut-and-paste option,
you have to retype a lot of code. Well,
not anymore. With Ditto, you can
grab sections of code, partial lines, or
blocks of text and then copy them
elsewhere in your program.
Experiment with Ditto. You'll
find dozens of useful applications for
this versatile little program.
Getting Started
Ditto is written entirely in BASIC.
Type it in using The Automatic Proof-
reader. See “Typing Aids” elsewhere
in this section. Be sure to save a copy
to disk when you’ve finished typing.
When you're ready to use Ditto, sim-
ply load and run the program.
First, you’re asked if you want to
create a disk file. This option is used
for customizing Ditto. For the time
being, answer No, as we'll discuss cus-
tomizing later. You'll then see a mes-
sage that says Editor Activated. Now
you can load and edit a program or
begin to write one. Ditto is especially
useful when writing assembly lan-
guage programs. When using Ditto,
you have the following commands at
your fingertips.
fl Begin block define.
f3 End block define.
f5 Clear defined block.
f7 Copy defined block.
When you want to copy some-
thing, move your cursor to the begin-
ning of the block and press fl. Move
your cursor to the end of the block
bss
DAVID BRAY is ;
line 3. The default color is black, but
you can change it to any of the 64’s 16
colors by supplying a new value, rang-
ing from 0 to 15. Once you've entered
a new highlight color, run the program.
You are then asked if you want to
create a disk file. Answer Yes, and the
program saves a machine language
(ML) version of itself to disk with the
filename you specify. The new ML
version of Ditto can be loaded by typ-
ing LOAD“filename’”.8,1 and activat-
ed by typing SYS49152.
OTe
THIS UTILITY FOR
THE 64 LETS
PROGRAMMERS
COPY PORTIONS OF
CODE QUICKLY AND
EASILY FROM ONE
PART OF A
PROGRAM TO
ANOTHER
How It Works
As Ditto runs, it constantly checks for
keyboard input at vector 788 and 789.
When the fl and f3 keys are detected,
Ditto memorizes the entire screen to
7 : : MB 160 CLOSE2
and press f3. This defined block is keep the data intact. GM 101 SYS49152
then highlighted. Move the cursor to When f7 is pressed, the block is QB 49152 DenaeLAg cece 751,141,2
the place you want to copy the block stored in the keyboard buffer one 13,169,
and press f7. character at a time to simulate the ME 49160 BLN OU ACE OT
user actually retyping the information. | yy 49168 pata 141,233,193,141,
Customizing the Program This allows the Commodore editor to 234,193,88,169
To customize Ditto, first load the do the work of inserting lines when x3 49176 para an ' ase 7192,32,36
BASIC program and list the first few necessary. For example, ifyou add ER 49184 DATA 69,68,73,84,79,8
lines. The default highlight color is de- | something to a line that contains ap- 2,32,65
termined by the COLR variable in proximately 35 characters, an extra al KB 49192 DATA 67,84,73,86,65,8
line is inserted to hold the additional
data so it doesn’t overwrite the follow-'
ing line.
Ditto is designed to let a program-
mer copy segments from one line to
another. Although it will let you copy
large sections of text, the outcome
may not be as you had desired be-
cause when the copy takes place, the
Commodore editor is unable to deter-
mine where the line boundaries are,
causing some lines to wrap together.
This can be avoided by copying only
segments from one line to another. ~
Since the 64’s screen editor lets you
move to certain lines and change the
line number, there is no real purpose
in copying whole lines of text to an-
other section of a program.
When you want to deactivate Dit-
to, press Run/Stop-Restore. It stays in
memory, so if you want to reactivate
it, simply type SYS49152.
DITTO
BS 1 REM COPYRIGHT 1990 COMPUT
E PUBLICATIONS, INTL., LT
D. - ALL RIGHTS RESERVED
2 PRINT" {CLR}{2 DOWN}READIN
G DATA... {DOWN}" ‘
3 COLR=0:T=6
10 FOR A=0T0491:READB:T=T+B
:POKE49152+A,B:NEXT: POKE
49544,COLR
IF T<>76387 THEN PRINT"E
RROR IN DATA':END
PRINT"CREATE A DISK FILE
[y/N] 2"
POKE198,@:WAIT198,1:GETA
$
IF AS<>"¥" THEN 161°
INPUT "{DOWN}FILENAME";A
$
OPEN2,8,2,"0:"+AS+",P,W"
PRINT #2,CHRS (@) CHR$ (192)
HM
HH
BB
20
36
46
58
60
76
80
FORT=491527049643: PRINTF
2, CHRS (PEEK (T)) ; :NEXT
98
NOVEMBER
1990 COMPUTE G29
a
$
5
a
°
=
=
8
ial
-
j=
tl
LS |
ef
Lo)
PROGRAMS
4,69,68
EX 49200 DATA 46,17,6,173,236,
193,246,3
BS 49268 DATA 76,237,192,165,1
97,205,235,193
KC 49216 DATA 246,19,141,235,1
93,201,3,240
FE 49224 DATA 45,261,4,246,76,
261,5,248
AR 49232 DATA 104,261,6,249,3,
76,49,234
XC 49246 DATA 173,134,2,141,22
9,193,173,233
PR 49248 DATA 193,240,8,173,23
4,193,240,3
JP 49256 DATA 32,146,193,169,8
141,233,193
AR 49264 DATA 141,234,193,76,4
9,234,173,233
GF 49272 DATA 193,246,27,173,2
34,193,246,22
CB 49286 DATA 173,134,2,141,22
9,193,32,148
DE 49288 DATA 193,169,1,141,23
6,193,169,0
EB 49296 DATA 141,233,193,141,
234,193,76,49
RG 493064 DATA 234,32,217,192,3
2,21,193,173
QX 49312 DATA 231,193,133,251,
173, 232,193,133
QS 49328 DATA 252,169,1,141,23
3,193,173,234
RR 49328 DATA 193,246,3,32,92,
193,76,49
HB 49336 DATA 234,32,217,192,3
2,21,193,173
BG 49344 DATA 231,193,133,253,
ometimes 80 columns just aren’t
enough. You may want to print a
spreadsheet or other document,
but it won’t fit on an 80-column
printer. It’s too wide. You could print
it smaller if your printer supports con-
densed type, but that’s not always the
best answer. For times like this, you
need Right/Side.
Right/Side is a sideways file
printer for sequential files. It’s de-
signed primarily to be used with
SpeedScript for printing word proces-
sor files and charts that are up to 255
columns wide. It’s also handy for
printing addresses on large manila
envelopes that have to be fed vertical-
ly into narrow-carriage printers.
Right/Side should work with all odd-
numbered Commodore and compati-
ble dot-matrix printers such as the
Okidata 120 and the Star Gemini II.
Typing It In
Right/Side consists of two programs.
The first program is written in BASIC.
To ensure accurate entry, use The
Automatic Proofreader. See “Typing
173,232,193,133
DF 49352 DATA 254,169,1,141,23
4,193,173,233
FQ 49366 DATA 193,240,3,32,92,
193,76,49
RB 49368 DATA 234,173,233,193,
240,14,173,234
JH 49376 DATA 193,246,9,173,13
4,2,141,229
PK 49384 DATA 193,32,146,193,9
6,166,8,177
XG 49392 DATA 251,32,49,193,14
1,119,2,169
XB 49460 DATA 1,133,198,165,25
1,197,253,268
FA 49408 DATA 11,165,252,197,2
54,208,5,169
QP 49416 DATA @,141,236,193,23
@,251,268,2
EX 49424 DATA 230,252,76,49,23
4,165,269,141
CE 49432 DATA 231,193,165,216,
141,232,193,173
DF 49446 DATA 231,193,24,161,2
11,141,231,193
AD 49448 DATA 173,232,193,165,
196,141,232,193
KE 49456 DATA 96,162,0,134,199
772,41,128
GE 49464 DATA 246,4,169,1,133,
199,104,41
CH 49472 DATA 127,261,32,176,6
724,105,64
XD 49486 DATA 76,91,193,201,64
7144,12,201
QQ 49488 DATA 127,176,6,24,105
,128,76,91
FK 49496 DATA 193,169,191,96,1
65,254,197,252
FE 49504 DATA 144,116,208,6,16
5,253,197,251
KF 49512 DATA 144,102,166,0,18
5,0,4,153
PX 49520 DATA 6,194,185,6,5,15
3,0,195
KC 49528 DATA 185,0,6,153,0,19
6,185,0
FF 49536 DATA 7,153,0,197,266,
208,229,169
XS 49544 DATA G,141,229,193,16
5,253,56,229
QK 49552 DATA 251,141,227,193,
165,254,229,252
XC 49568 DATA,141,228,193,165,
251,133,2,165
MS 49568 DATA 252,24,105,22,13
3,3,238,227
RE 49576 DATA 193,208,3,238,22
8,193,160,0
KP 49584 DATA 173,229,193,145,
2,173,227,193
RK 49592 DATA 208,3,206,228,19
3,2066,227,193
BJ 49669 DATA 260,208,2,230,3,
173,227,193
EF 49608 DATA 268,230,173,228,
193,208,225,96
CE 49616 DATA 166,251,164,252,
165,253,133,251
DJ 49624 DATA 165,254,133,252,
134,253,132,254
EX 49632 DATA 76,166,193,6,0,0
18,8
BH 49646 DATA 6,8,6,6
BeiO™ Bein eh Bi. C_70-— 0
RIGHT /
olbE
GOT A FILE THAT'S
TOO WIDE FOR YOUR
80-COLUMN PRINTER?
PRINT IT SIDEWAYS
WITH THIS HANDY
PROGRAM FOR
THE 64.
Aids” elsewhere in this section. When
you've finished, be sure to save a copy
to disk.
The second program is written in
machine language. To enter it, you'll
need to use MLX, our machine lan-
guage entry program (see “Typing
Aids”). The MLX prompts, and the
values you should enter, are as
follows:
Starting address: C000
Ending address: C157
When you've finished typing, be
sure to save a copy of the program
with the filename RIGHT/SIDE.ML
before you leave MLX. When you're
ready to use Right/Side, simply load
and run it as you would any BASIC
program.
Using the Program
When creating a sequential file for
Right/Side, the margin for the right
side of the text will be printed at
what’s normally the top of the paper.
In SpeedScript, set the right margin to
G30 COMPUTE
NOVEMBER
99 0
PROGRAMS
your choice of widths up to 255. If
you choose a number that is more
than the length of the longest line, the
printer will space down that number
of lines, The maximum number of
lines Right/Side will print is 80, the
normal printer width. The left margin
should be set to 0.
Before you can use Right/Side,
you must first convert your original
file or document to a sequential file.
To do that from SpeedScript, press
Shift-Ctrl-P, then press D to print
your document to disk as a sequential
file. Next, load and run Right/Side.
When the Right/Side menu ap-
pears, you must first select fl, Create
Right/Side File, to convert the se-
quential file into a Right/Side file. En-
ter the name of your sequential file
and then the name of the file you'll be
creating. The letters R/S are added
automatically as a prefix to indicate to
the program that this’is a Right/Side
document. Press Return on a blank
line to return to the main menu.
To print your file sideways, sim-
ply choose f2, Print Right/Side Files,
and enter the name of the newly creat-
ed Right/Side file. You don’t have to
include the R/S prefix—it’s added
automatically. Next, choose between
normal density (draft mode) and high
density (NLQ mode); then press any
key to start printing. To stop printing,
press and hold the space bar.
RIGHT/SIDE
DS @ REM COPYRIGHT 1990 COMPUT
E PUBLICATIONS, INTL., LT
D. - ALL RIGHTS RESERVED
164 GOSUB362:REM INITIALIZE
102 GOSUB264:REM MAIN SCREE
N
POKE198,G:WAIT198,1:GET
G$:G=ASC (G$) ~132:IFG<10
RG>4THEN104
ONGGOSUB114,158,206,108
:GOTO162
POKE53280,14:POKE53281,
6:POKE53272, (PEEK (53272
) AND24@) OR4
PRINT"{7}{CLR}":END
REM{2 SPACES}CREATE FIL
RP
AH
DH 164
FK 106
MR 108
EM
MM
E
PS=1:GOSUB266: PS=8
PRINTTAB(7)"{2 DOWN}
{RVS}{RED} '##FH HSE REE TF
eee eee eee sees"
PRINTTAB (7) "{RVS}' {OFF}
{GRN}CREATE {RVS} {BLK}
R{OFE}IGHT/{RVS}S{OFF}I
DE {GRN}FILE {RVS}{RED}
{BLK} "
PRINTTAB(7)"{RVS}{RED}'
SSSSSSSSSSSSSSSSSSSSSSS
S${BLK} "
FB
AK
FE
CR 126
FK
RJ
FS
dc
EF
BE
GF
EH
JP
122
124
126
128
136
132
134
136
138
146
142
144
146
148
158
152
154
156
158
166
162
164
166
168
176
172
174
176
178
186
PRINTTAB (9) "{RVS} {BLK}
{24 SPACES}"
POKE214,10:PRINT" {DOWN}
{2 SPACES}{RVS}{BLU}F
{OFF}ILE TO BE READ?
{GRN} "BFS;
LN=16:GOSUB218:F1S$=INS:
IFF1S$=""THENRETURN
DE=63:GOSUB232: IFEN<>63
THEN124
DE=@:GOSUB234: IFEN>19TH
EN124
POKE214,13: PRINT" {DOWN}
{2 SPACES} {RVS}{BLU}F
{OFF}ILE TO BE CREATED?
{GRN}R/S. "MIDS (BF$,5,2
4);
LN=12:GOSUB218: INS="R/S
-"+INS:F2S=INS: 1FF2$="R
/S."THENRETURN
DE=62:GOSUB232:IFF2$=F1l
$THEN132
IFDE=ENTHEN146
PRINT" {UP}{2 SPACES}
{RVS}{RED}O{OFF}VERWRIT
E FILE? [{GRN}¥/N{RED}]
{GRN} ";:IN=1:GOSUB218
IFINS<>"Y"THENPRINT"
{UP}"BL$:GOTO132
OPEN15,8,15,"SG:"+F2$:C
LOSEL5
POKE214,19:PRINTTAB(7)"
{DOWN} {PUR}{5 Q} CREATI
NG{2 SPACES}FILE {5 Q}
{HOME}"
SA=49152:FORL=1T02
OPENS ,8,8,F1S+",S,R":SY
S SA:SA=49194:CLOSE8:NE
XT:REM READ & CONVERT
OPENS ,8,8,F2S+",S,W":SY
$49285:CLOSE8:REM WRITE
TO DISK
RETURN
REM PRINT FILE
PS=1:GOSUB266:PS=0:NP=8
PRINTTAB(7)"{2 DOWN}
{RVS} {RED} '####ee# 88333
Seeeeeeetee3"
PRINTTAB(7)"{RVS}' {OFF}
{GRN}PRINT {RVS}{BLK}R
{OFF} 1GHT/{RVS}S{OFE}ID
E {GRN}FILE {RVS}{RED}
{BLK} "
PRINTTAB(7)"{RVS}{RED}'
SSSSSSSSSSSSSSSSSSSSSS$
{BLK} "
PRINTTAB (9) "{RVS} {BLK}
{23 SPACES}"
POKE214,16:PRINT" {DOWN}
{2 SPACES} {RVS} {BLU}
{OFF}ILE TO BE PRINTED?
{GRN}R/S."MIDS$ (BES$,5,2
4);
LN=12:GOSUB218: INS="R/S
."+IN$:F1S$=INS: IFF1$="R
/S."THENRETURN
DE=63:GOSUB232: IFEN<>63
THEN168
DE=@:GOSUB234:IFEN>19TH
EN168
POKE214,13: PRINT" {DOWN}
{2 SPACES}{RVS}{BLU}N
{OFF}ORMAL OR HIGH DENS
ITY? [{GRN}N/H{BLU}]
{GRN} ";
IN=1:LN=1:GOSUB218:GM=8
@: IFINS="H"THENGM=81
IFINS=""THENRETURN
FG
GE
BG
Qx
XX
QH
XE
RC
EA
FA
cc
QJ
Qu
Jc
MJ
DF
182
184
186
188
196
192
194
196
198
206
262
204
206
268
210
212
214
216
218
220
222
224
226
228
230
232
234
236
238
246
242
244
246
248
2568
252
OPEN15,4,15:CLOSE15:ON-
(ST=G) GOTO188:IFNP=1THE
NRETURN
POKE214,16: PRINT" {DOWN}
{2 SPACES}{RVS}{RED}C
{OFF}ONNECT PRINTER THE
N PRESS A KEY":GOSUB258
:NP=1
POKE198,@:WAIT198,1:GET
Q$:GOTO182
POKE214,16: PRINT" {DOWN}
{2 SPACES} {RVS}{PUR}P
{OFF}RESS ANY KEY TO BE
GIN PRINTING ":GOSUB252
POKE198,@:WAIT198,1
POKE214,19: PRINT" {DOWN}
{PUR} {2 SPACES}{5 Q} PR
ESS {RVS}{RED}SPACE
{RIGHT}BAR{OFF} {PUR}TO
ABORT {5 Q}{HOME}"
OPEN 4,4,7:PRINT#4,CHRS
(27) CHRS (GM)
PRINT#4,CHRS$(8):REM GRA
PHICS MODE
OPEN 8,8,8,F1$+",S,R":S
¥S49356:CLOSE8:CLOSE4
OPEN 4,4,7:PRINT#4,CHR$
(15):CLOSE 4
RETURN
REM DIRECTORY
PRINT" {CLR} {RVS}{GRN}D
{OFF} IRECTORY {BLU}"
SYS57812"S$",8:POKE43,1:
POKE44, 48: POKE768,174:P
OKE769,167:SYS47003,1
POKE782,48:SYS65493:SYS
42291:LIST: POKE44,8:POK
E768,139:POKE769, 227
PRINT: PRINT" {RVS}{GRN}
PRESS ANY KEY TO RETUR
N {HOME}"
POKE198,0:WAIT198,1:RET
URN
REM INPUT
CP=0:INS="":GOSUB252
POKE204,@:POKE198,0:WAI
7198,1:GETQS$
IFQS$=CHRS (2) ANDCP>@THE
NCP=CP-1: INS=LEFTS$ (INS,
CP) : PRINTQS;
IFQS=>" “ANDQS<="Z"ANDC
P<LNTHENCP=CP+1: INS=INS
+S: PRINTQS;
POKE212,0: IFQS$<>CHRS (13
) THEN228
POKE204,1:PRINT"{OFF} "
: RETURN
REM DISK CHECK
OPEN15,8,15,"R0:"+INS+"
="+INS$:CLOSE15:GOTO236
OPEN8,8,8,1NS+",S,R":CL
OSES
OPEN15,8,15:INPUT#15,EN
,EM$:CLOSE15
IFDE=ENOREN<2GTHENRETUR
N
PRINT"{2 DOWN}
{2 SPACES} {RVS}{1}D
{OPF}ISK ERROR: {BLK}"E
N;EMS$:GOSUB258: POKE198,
6
FORL=6T01500:GETQS$:IFQS
=""THENNEXT
PRINT" {UP}"BLS
RETURN
REM SOUNDS
REM BING
POKEAT , 10: POKESR, 73: POK
Bea |
NOVEMBER
IRORO..0:
COMPUTE G31
a
3
cz
°
a
°
=
=
°
a)
ut
[=
~
ea
N
|
o)
so
AQ
AE
CA
sc
PF
AA
ss
EE
Gs
QE
JH
AF
KC
KE
AQ
ED
xQ
JF
QM
254
256
258
266
262
264
266
268
276
272
274
276
278
280
282
284
286
288
296
292
EWV, 17: POKEHF, 50: POKELL
6
a
FORI=1T0333:NEXT : POKEWV
,16:RETURN
REM BUZZ
POKEHF , 5: POKEAT , 0: POKES
R, 240: POKEWV, 33
FORI=1T0560:NEXT: POKEWV
1 32:RETURN
REM SCREEN
POKE53280,3:POKE53281,1
: POKE53272, (PEEK (53272)
AND24@)OR10
PRINT" {CYN} {CLR} {I}{T}
TIP{LTICIP{ATILIP {TI {I>
{THLIF{ITILCIP{TILIP{T}
{IP{TILIPITILIP{TI{CI}
{TH{LIP{TILIP{TH{IP{T?
TIP{TH{IP{TILIP{TI {IP
{TP{IP{T}"
PRINT" {8}-
POKE214,22:PRINT" {DOWN}
{8>{40 >";
PRINT" {CYN}
{SHIFT-SPACE}{K}
{SHIFT-SPACE} {K}
{ SHIFT-SPACE}{K}
{ SHIFT-SPACE} {K}
{SHIFT-SPACE}{K}
{SHIFT-SPACE}{K}
{SHIFT-SPACE}{K}
{SHIFT-SPACE} {K}
{ SHIFT-SPACE}{K}
{SHIFT-SPACE} {K}
{SHIFT-SPACE} {K}
{SHIF T-SPACE} {K}
{SHIFT-SPACE} {K}
{SHIFT-SPACE} {K}
{ SHIFT-SPACE} {K}
{ SHIFT-SPACE}{K}
{ SHIFT-SPACE} {K}
{ SHIPT-SPACE } {K}
{ SHIFT-SPACE} {K}
{SHIFT-SPACE} {HOME}":PO
KE2623,97
IFPSTHENRETURN
PRINTTAB (12) "{DOWN} {3}
{M}{14 £}£"
PRINTTAB (12) "{G}
{14 SPACES}{RED}{+}
{RVS}{BLK} "
PRINTTAB (12) "{3}{G}
{2 SPACES} {RVS}{BLK}R
{OFF} IGHT/{RVS}S{OFF}ID
E{2 SPACES}{RED}{+}
{RVS}{BLK} "
PRINTTAB (12) "{3}{G}
{14 SPACES}{RED} {+}
{RVS}{BLK} "
PRINTTAB (12) "{RED}{N}
$14 Q}{D}{RVS} {BLK} "
PRINTTAB (13) "{RVS}
{16 SPACES}"
PRINTTAB(7)"{2 DOWN}
{BLU}F 1{2 SPACES}{RVS}
{GRN}C{OFF}REATE {RVS}
{BLK}R{OFF}IGHT/{RVS}S
{OFF}IDE {GRN}FILE"
PRINTTAB(7)"{2 DOWN}
{BLU}F 3{2 SPACES}{RVS}
{GRN}P{OFF}RINT {RVS}
{BLK}R{OFF}IGHT/{RVS}S
{OFF}IDE {GRN}FILE"
PRINTTAB(7)"{2 DOWN}
{BLU}F 5{2 SPACES}{RVS}
{GRN}D{OFF}ISK DIRECTOR
PROGRAMS
a0
PRINTTAB(7)"{2 DOWN}
{BLU}F 7{2 SPACES}{RVS}
{GRN}Q{OFF}UIT PROGRAM"
FORL=1T04: POKE214, 6+L*3
: PRINTTAB (6) "{DOWN} {5}
{Z23{3 S}{P}{5 LEFT}
{DOWN} {A}{3 RIGHT} {E}
{5 LEFT} {DOWN} {R}{3 W?
{H} {HOME }":NEXT
RETURN
REM INITIALIZE
IFPEEK (10240) +PEEK (4915
2)=222THEN322
IFA=@THENA=1:LOAD"RIGHT
/SIDE.ML",8,1
PRINT" {CLR}{2 DOWN}READ
ING DATA...."
POKE56334,@:POKE1,51
POKE781,9:POKE782,1:POK
E88, 0: POKE89, 48: POKE9G,
@:POKE91, 224
SYS41964:POKE1,55: POKES
6334,1
FORL=9T0255: POKE11776+L
, PEEK (10752+L) :NEXT
FORL=0T0255: POKE10752+L
,PEEK(16240+L) :NEXT
FORL=6T0247: POKE11528+L
,PEEK(11016+L) :NEXT
FORL=11008T011175:READK
: POKEL, K:NEXT
LP=54272:HF=54273:WV=54
276:AT=54277:SR=54278:V
L=54296:POKEVL, 15
BL$="{38 SPACES}"
BFS="{16 SPACES}
{16 LEFT}"
RETURN
REM CUSTOM CHARACTERS
DATA 3,7,777,3,8,0,0
2,224,224,224,192,6
DATA 6,0,6,3,7,717,
G,G,192,224,224,224
DATA 0,0,0,0,126,8,
176,176,176,176,176
,176,176
DATA 85,85,85,85,85,85,
85,85,255,128,191,166,1
75,168,171,176
DATA 255,6,255,0,255,0,
255,0,255,1,253,5,245,2
1,213,85
DATA 176,171,168,175,16
G,191,128,255,0,255,0,2
55,0,255,0,255
DATA 85,213,21,245,5,25
3,1,255,0,0,0,15,24,20,
19,19
DATA @,0,9,255,6,0,255,
G,0,0,0,246,24,56,248,2
48
XM 294
KX 296
SP 298
RJ 366
BF 362
PH 304
JK 306
HB 308
HX 316
MB 312
FA 314
QP 316
FC 318
AX 326
DP 322
RX 324
XP 326
XQ 328
HB 330
Sx 332
CI 334
9
6
'
2
PS 336 '
6
rl
18,
3,8
719.
0,8
717
FQ 338
SB 340
CR 342
FH 344
EE 346
AP 348 DATA 18,18,18,18,18,18,
18,18,126,126,1246,126,1
20,126,126,126
DATA 19,19,23,31,15,6,0
7@,9,255,255,255,255,6,
6,
DATA 248,184,216,248,24
G,6,8,0
AX 3508
XS 352
RIGHT/SIDE.ML
C@GG:A2 GG AG BB 84 FC A2 GB 4C
C668:26 C6 FF 20 B7 FF D@ 67 14
CG16:C8 26 CF FF C9 GD DG GA 26
C@18:C4 FC 98 62 84 FC AG GG C6
C@2G:A2 GB 26 El FF D@ £4 4C 6E
C628:77 CO A2 68 28 C6 FF AO 38
CG3G:06 85 F7 AO 30 85 F8 A2 DB
CG38:06 AG GG 84 FD 26 B7 FF GA
C@48:D8 35 E8 26 CF FF C9 GD B5
C@48:DG 1A E4 FC FB G9 AD 2G 44
C650:20 6F CO E8 4C 4A CO A2 14
C658:00 E6 FD AS FD C9 58 99 F5
CG6G:DC 4C 77 CBO 26 6F CH 20 BE
C@68:El FF D@ Dl 4C 77 CH 91 65
CG7G:F7 C8 DG G2 E6 F8 6G 20 56
CG@78:CC FF A9 G8 20 C3 FF A9 CF
CG86:64 26 C3 FF 60 A2 G8 20 42
CG688:C9 FF 26 B7 FF DO E8 C6 4A
C@9G:FC AS FC 85 FE 18 A9 FF 9D
C@98:65 FC 85 F7 A9 2F 69 8 19
C@AG:85 F8 A6 FD AG OG Bl F7 38
CGA8:26 D2 FF 18 AS F7 65 FE 47
C@BG:85 F7 AS F8 69 OG 85 FB 86
C@B8:CA D@ EB A9 BD 20 D2 FF 7A
CGCG:C6 FC F@ B3 20 El FF D@ 97
C@C8:CC 4C 77 CB AI BG 85 FB 13
C@DG:85 G2 A2 G8 20 C6 FF 26 A6
C@OD8:E4 FF AA 20 B7 FF D@ GE 91
CGOEG:8A C9 OD FO BD A4 FB 99 57
CGE8:006 30 E6 FB DG EOS AD G2 96
CGFG:85 G2 AG GB 88 DG FD 26 6D
CGF8:CC FF 88 D@ FD A2 G4 26 Al
C106:C9 FF A9 GB 85 FC A2 G8 GB
C108:A4 FC B9 GG 30 85 FD A9 91
C110:60 85 F7 A9 28 85 F8 18 EF
C118:A5 F7 65 FD 85 F7 AS F8 49
C126:69 G8 85 F8 CA DG FO AG B4
C128:69 Bl F7 36 93 18 69 80 E5
C130:20 D2 FF C8 C@ G8 DB@ Fl BE
C138:E6 FC AS FC C5 FB D@ C6 79
C14G:A9 OD 20 D2 FF 26 CC FF 27
C148:A5 62 DG B9 AS C5 C9 3C DD
C156:F@ 63 4C CC CH 4C 77 CB 4A
TYPING AIDS
MLX, the machine language entry
program for the 64 and 128, and The
Automatic Proofreader are utilities
that help you type in Gazette pro-
grams without making mistakes.
These labor-saving utilities are on
each Gazette Disk and printed in is-
sues of Gazette through June 1990.
Tf you don’t have access to a back
issue or to one of our disks, write and
we'll send you free copies of both of
these handy utilities. We'll also in-
clude instructions on how to type in
Gazette programs. Please enclose a
self-addressed, stamped envelope.
Write to Typing Aids, COMPUTE!’s
Gazette, 324 West Wendover Avenue,
Greensboro, North Carolina 27408.
Zs
G32 COMPUTE
NOVEMBER 1
990
PROGRAMS
KE ASE De Omncae
Cis)
ao
ou live in the savage world of 2 The caveman is quite agile and were 00.90 36.00 28
rer : : doseke, 5 9829:26 EC 15 4C 35 69 AQ 13 26
million B.C. The earth is domi- moves around by jumping or walking | 5331:29 p2 FF AS GD 2@ 35 89 9C
nated by dinosaurs, all roaming off the ledges. Push the joystick for- 9839:A9 G1 4C EA G8 A2 OG BD 1F
the planet each day in search of ward to jump straight up. While air- aera ieg a8 ao #3 ie go By a3 a
food. Surprisingly, these huge reptiles | borne, push the stick left or right to aoe a etech ae iusleatasmetciins
crave one of the smallest and weakest | move onto a higher ledge. Pull back 6859:A9 OD 26 D2 FF 20 F5 G8 27
creatures on the planet: the Neander- on the stick to leap across small gaps. @861:20 F5 G8 GE 34 G3 AD 34 1E
thal. Neanderthals are neither man Be careful though—falling off the pee ae ep eree ae a
nor ape, but a tasty breed of evolution | bottom ledge spells doom for one of @879:B2 GO A9 11 26 D2 FF AQ 1F
caught in the middle. the caveman’s five lives. @881:12 26 D2 FF A9 98 20 D2 BF
1 i @889:FF AD 35 @3 C9 G1 D@ G8 D7
h Bs aoe Oa 9891:A9 2F 20 D2 FF 4C 9E G8 E9
LEN CIE GUC TESS, Os @899:A9 A9 20 D2 FF A9 91 20 G4
people live in constant fear of being G8A1:D2 FF AG G6 BS B3 G8 20 FB
devoured by the huge carnivores. So, gana Ee Bs cs fe ng RB ce eg
’ * B1sE
you've been appointed as cave sentry. @8B9:9D 9D 9D 12 98 2F 2F 92 47
You must patrol the mountain ledges @8C1:A9 11 9D 9D 9D 9D 9B B& CB
and use your trusty club to knock off 68C9:B8 B8 91 91 G6 GB AD 1D 20
i i @8D1:20 D2 FF 26 D2 FF 2G D2 52
any nossa Deate 2 threes iu G8D9:FF A9 GB 8D 35 G3 66 GG A3
eae te aaa ee z SAVE YOUR G8E1:00 A9 Gl 8D 35 03 60 GG CB
pterodactyls are your chief concerns. PREHISTORIC BUDDIES 08E9:06 8D 34 63 A9 GG 8D 35 Bl
G8F1:03 4C 3E @8 AD 34 63 C9 EC
Typing It In G8F9:8G FO 65 AI GD 26 O5 G9 BD
ee 1 ER PO) WENA eyANEINGemm | 9991:60 oa 02 00 20 D2 FF Ag 39
Caveman is written entirely in ma- 9909:1D 4C D2 FF AE AF 2F AE 58
chine language, so you must use MLXY G911:2E 31 AA 2D @5 @5 85 G5 FO
to type it in. After you’ve loaded and DINOSAU S IN THIS : 2 He 2 a8 4 ” 28 Be
run MLX, respond to the prompts DELIGHTFUL INR OND)= 2 6G GG GB 34 4c 64 7C 94
with the values below. 4 AC C4 DC AQ G6 A2 26 £9
GAME FOR THE 64. G 5C 20 85 69 AD GA A2 B4
i @ 66 26 85 G9 AD BE GC
Starting address: $0801 JOYSTICK REQUIRED ae
r ; 2 20 AG 70 20 85 G9 AD AZ
Ending address: $1951 4 A2 2G AG 7A 20 85 G9 BC
C G8 GA 53 43 4F 52 45 4B
When you’ve finished typing, be peste aS
sure to save the program to disk. To To clear a level, you must knock 5 56 45 4C 26 36 3G 31 7C
play, plug a joystick in port 2 and then | the green tyrannosaurs from the ledge | 9979:26 4c 49 56 45 53 20 20 15
load and run the program. At the right | while avoiding the red pterodactyls. aeeiee a8 ad oe $6 33 33 oe +4
side of the screen, the high score, cur- | When you're lined up with a dinosaur, | g991:3p cs 99 26 D2 FF E8 EG 21
rent score, lives remaining, and level press the fire button to throw the club. | g999:13 D@ F5 AG GG B9 7A G9 17
number are displayed. If you hit him, he falls from the ledge G9A1:20 D2 FF C8 C@ G5 DG F5 B6
andi voulscoresl00 Goints G9A9:AD 9F 89 8D BB 09 BD C8 BA
x y poms: G9B1:09 26 D2 FF E8 EG 1F DO 84
Playing the Game iz: You must avoid the pterodactyls | gopo:F5 B9 7A G9 20 D2 FF C8 2A
Caveman is set on a mountainside because they cannot be knocked G9C1:CG GA DG F5 4C FA G9 9A 2B
that’s divided into 28 levels, each one | down. You can use your club to mo- HS 2 BS of ee ee $4 ee eS 37
subdivided into eight ledges. Once mentarily stun them, or youcanleap | gop9:62 oF 9A 62 11 9D 9D 9D 56
you’ve conquered a level, you move over them when they’re close. You Te- | g9£1:9D 9D 9D 9D 62 5 9A 62 76
on to a higher, more difficult one with | ceive ten points each time you hit a G9E9:11 ep 2p 2D 3p e a8 2 B?
faster dinosaurs. If you survive pterodactyl even though you can’t oe , cobasdactoanizteransesn
through the 28th level, you return to knock one down. When all dinosaurs GAG1:E8 30 DG F5 6G GG GG EA FB
the Ist level. have been eliminated, the caveman GAG9:2G 39 15 85 D6 AQ 26 85 99
Move the joystick up or down to _| moves on to the next level. any H 28 a2 ue Be ae Be ae a8
change the level. When you're ready GA21:D8 F4 £6 D6 CG 26 96 ES B2
to begin, press the fire button. The Caveman GA29:4C 58 ain Be Be Be B2 Be ws
i i GA31:B2 AE
caveman will appear in the center ofa @8G1:1A @8 68 G6 9E 32 36 37 75 | GA39:7B 7B B3 AB 7B 7B 7B G5 EO
ledge. Initially, he appears in a pro- _ 6869:36 26 2G 42 59 26 4D 49 93 | @a41:4D 41 4B 1F AD Bl Bl Bl 51
tected state and will remain safe until @811:4B 45 26 53 45 44 BO 45 33 GA49:Bl Bl FD A3 84 62 20 10 19
you press the fire button. @819:00 GG 26 26 26 19 4c 87 EG | GAS51:E5 A4 B2 6G GB BB BG A2 GA
NOVEMBER 1990 COMPUTE G33
a
3
Ww
5
3
=
=
8
a
f=
ts
hu
N
Q
Lo)
PROGRAMS
GA59:09 BD 8@ GA 9D 80 2A BD 8E | GCD9:AD FC 91 91 FB 88 10 CO 36 GF59:F8 G7 AD 1B D4 29 Gl FO 5B
GA61:80 OB 9D 86 2B EB EG GG F2 | GCE1:AD FD @0 C9 Gl FO Gl 66 1B GF61:69 B9 F8 67 18 69 86 99 G3
GA69:DG EF 4C 42 GD 66 06 GG F7 | GCE9:AG 3E Bl FB 8D FB 91 A9 G1 GF69:F8 G7 4C 39 OF 84 FE A4 16
GA71:09 GB GG GG GB BG GG GG 85 | BCF1:G6 8D FD 91 AQ G1 8D GG B2 GF71:FD A9 G1 CG OB FG 86 18 OD
GA79:08 G@ GG GB GB BG GB GG 8D | BCF9:GD AD G2 8D GB GD AI GB E3 GF79:GA 88 4C 74 OF A4 FE 39 D1
GA81:09 GG GG GB BG BB AG GB DE | GDG1:2D FB 91 8D FC 91 A9 GG 3D | GF81:71 G8 DG G3 4c 1D GF 86 26
GA89:G2 AB GG G2 96 BG 28 94 52 | GDG9:2D FB 91 4A EA EA EA @D 75 GF89:62 18 46 62 CB GB DG GA 49
GA91:06 AA A8 GO AA AA GG 2A 8F | GD11:FD 91 8D FD 91 AD FC 91 EE GF91:A9 2F A4 62 99 FB G7 4c 10
GA99:AA GB GA A4 GG G2 69 GB 69 | GD19:GA EA EA EA @D FD 91 8D 16 GF99:39 GF CO 68 DG AD AO AF FO
GAA1:02 5A GO G2 5A 8G G2 5A AG | GD21:FD 91 GE GG GD BE GB BD BE GFA1:A4 62 99 F8 G7 4C 39 GF 40
GAA9:AG G2 9A 20 G2 AA GG G2 AG | GD29:GE G8 BD GE B8 GD AD G8 A6 | GFA9:FE 5G 03 BD 50 63 C9 10 C9
GAB1:9A GG G2 52 GO GB 5G GG 19 | GD31:G6D C9 BG DG C9 AD FD 91 E3 GFB1:D6 OD B9 F8 07 49 G1 99 3B
GAB9:G0 56 GG GG 54 GG 7B GG 7B | GD39:91 FB 88 16 AD 66 G6 GB 1C | GFB9:F8 G7 AD BB 9D 5B G3 68 DF
GAC1:08 GG GG GO BG BB AG GB 17 | 6D41:06 AD 2A 85 FC AD 8G 85 78 GFC1:4C 65 11 EE 66 03 AD 60 3B
@AC9:82 AB GG G2 90 GG 28 94 92 | BD49:FB A2 GO AD G1 85 FD EG 9F | GFC9:G3 C9 85 DG GF AY GB BD 36
GAD1:06 AA AS GG AA AA GG 2A CF | GD51:64 FG G4 EB G5 DO G2 C6 6E GFD1:60 G3 EE 61 93 AD 61 @3 69
GADI:AA G@ GA A4 GG G2 69 GB AD | GD59:FD 26 80 GC AS FB 18 69 G2 8FD9:C9 GC FG G3 4C 15 18 AD BE
@AE1:01 5A GG G1 6A 80 G1 AA 1F | @D61:40 85 FB A5 FC 69 G@ 85 E9 | GFE1:00 4C 89 18 A2 G8 BD E2 5F
GAE9:AG G2 AA 26 G2 AA OB G2 E2 | GD69:FC EB EG G8 DB DD 26 75 8C | GFE9:GE CD BC DG FG G6 CA 19 56
GAF1:AA G8 62 69 GG G1 45 GO CG | GD71:@D 4c Bl GD A2 67 BD GD ES | GFF1:F5 4c 27 16 86 FD A2 @7 7C
GAF9:@1 41 46 @1 51 50 2E GO 1F | 6D79:89 9D F8 G7 BD 15 @9 9D Bl GFF9:BD 2D 39 CD OD DB FG 6 D3
6B01:06 G8 GO G6 GB BG AGB GG 58 | GD81:27 DB CA 16 Fl A2 GF BD B3 10@1:CA 16 F5 4C 27 10 AS G1 DB
G@BG9:02 AB BG B2 9B BB G2 94 87 @D89:1D G9 9D 86 D@ CA 16 F7 Fl 1669:E6 86 FG G6 18 GA CA 4c E2
9B11:06 G@ A8 GG G2 AA GG G2 FB | GD91:A9 EG 8D 1C DB AY GB BD E6 1011:09 16 A6 FD 26 BG 18 DO 33
GB19:AA G6 G2 AY 46 G2 56 16 26 | GD99:1D DO 8D 17 DG BD 16 DB 47 1019:88 A9 93 8D 70 33 4c 27 30
6B21:62 55 40 62 A5 5@ 62 AA D2 | GDA1:8D 1B DO AY G8 8D 25 DG BF 1021:16 EA EA 20 C5 10 20 C9 DB
9B29:60 G2 AA 6G G2 AA BG G2 D1 | GDAI:A9 BG 8D 26 DB 4c D4 15 23 1629:11 C9 03 DO 93 EE GD DG F4
0B31:9A GO 62 52 GG 6G 50 GO 9A | GDB1:A9 FF 8D 15 D@ 4C 2B GE BF 1031:4C DD OF AD 65 G3 29 OF 44
9B39:06 5G G0 06 54 GG 7B GG FC | GDB9:78 AQ DA 8D 14 G3 AD GD BB 1039:49 OF 29 GC C9 G4 DO G8 AF
0B41:48 GG 86 G6 GG GG GB GB 57 | BDC1:8D 15 G3 AD 64 BD 12 DO 31 1641:A9 61 26 75 16 4c 52 1G 38
9B49:00 G6 G6 GG GB GG GO GB SF | GDC9:AD 11 DO 29 7F 8D 11 DG DG 1649:C9 68 DG G5 AD 32 20 83 D3
9B51:08 G6 G2 AG OG AA AB GA B7 | GBDD1:A9 81 8D 1A DB 58 6G BB 1D 1051:16 AD 76 G3 C9 @1 DG G6 1D
GB59:AA A8 OO AA AB GG G2 AG 83 | BDD9:GH AD 19 DG 8D 19 DG 29 2B 1959:CE @C D@ 4C DD GF C9 62 83
@B61:08 GB GB GG GG GB GB GG 77 | GBDE1:G1 DG G7 AD GD DC 58 4c 45 1061:D8 G3 EE GC DO 4C DD GF CB
@B69:G6 GB GG GG GG GB GB BG 7F @DE9:BC FE AD C5 GD 18 69 18 E7 1669:C9 62 FG 64 8D 76 33 66 El
@B71:06 GG OO GF FO OF FF FC 39 ODF1:C9 F4 DO G7 AD BG 8D 37 58 1071:4C BB 11 G6 8D 76 63 AD AA
6B79:06 G3 FO 06 GB GO 65 GG 39 | GDF9:G3 AI 34 8D C5 BD 8D OB E7 1079:FE 67 29 2B 49 80 8D FE 19
GB81:66 96 GO GB GG BB GB BB 97 G£01:D0 26 B9 BD AE 37 @3 EE DC 1081:07 60 8D 74 03 AD FE 07 C9
@B89:06 G8 GG 18 GB GG 1c GG 59 | GEG9:37 63 BD 1A GE 8D OA DO 66 1089:29 28 8D FE G7 60 AD 78 30
@B91:F8 3C 61 CF 78 G1 FF F8 11 | GE11:BD 22 GE 8D FD 87 4C BC 90 1091:03 C9 Gl F@ G4 C9 62 DO FG
6899:07 FF F8 GF FG FC 3F CO FD | GE19:FE 99 Dl 81 33 6E CE 43 Al 1099:17 4c 4 15 AD 62 G3 C9 3A
@BAl:7F FF F8 7F FF 86 3F F7 67 | @E21:8D Bl BO Bl Bl 31 36 BG G5 1GA1:8 DG GD A9 GO 8D 62 G3 34
@BA9:G0 GF FA G0 07 FC G8 G3 12 | GE29:31 GG 26 B9 @D 4c DB 17 DF 10A9:26 G9 19 49 G1 8D FE @7 17
@BB1:7C 6G G1 B8 GO G1 DE GO 73 | GE31:EE 38 G3 AD 38 G3 C9 BD 7C 10B1:AD 76 G3 60 00 GG OG 8D BB
OBB9:G6 GO GG GG GO GG F5 GG BB | GE39:FG G3 4C 4D GE AY GG 8D 91 1089:61 63 AD @@ DC 8D 65 G3 EB
GBC1:0 G6 GG G6 GB GO GG OG D7 | BE41:38 G3 EE 39 G3 AD 39 03 EF 10C1:4C B3 12 60 18 4A 85 FB 28
@BC9:00 GO GG GB GB GG FG GO Cl | GE49:C9 GA FG G3 4C 9E GE AY BD 10C9:AD 65 03 29 OF 49 GF 29 F1
OBD1:F8 78 61 CF 3C @1 FF 3C Cl | GE51:60 8D 39 G3 A2 87 BD 22 F6 10D1:63 C9 G1 DG 27 AS FB CO A4
@BD9:07 FO 7C GF FF 7E 3F CG 69 | GE59:0E 29 8¢ DG G6 FE 1A GE 52 | jgn9:99 FG GF AG FD 3D 71 G8 52
OBE1:7F FF FO 3F FF 9C lf FF 7A | GE61:4C 67 GE DE 1A GE BD 1A CB | jgp1:ng gg a9 G5 8D 74 G3 4c 72
GBE9:00 @7 DC GG G7 EE GO @3 54 GE69:GE C9 18 FO 64 C9 FB DG 1B @ 16 A9 04 8D 7G G3 AD DO
GBF1:EE @6 G1 CC GO Gl F7 GG 6G @E71:08 BD 22 GE 49 86 9D 22 CF @ 8D 72 63 8D 73 G3 60 94
6BF9:00 G6 GG OG G@ GG F5 GG FB | GE79:GE AD 3A @3 C9 GG DG GB 77 @ 09 G0 OG 4c 69 10 EE 31
GCG1:G6 GG GG GG GB GA GG GG 41 | GEB81:BD 22 GE 49 G1 9D 22 GE 2c 2 63 AE 72 G3 EG 20 DB C6
@CG9:GA 88 GG G2 A2 BG G2 A2 24 | GEB9=CA 10 CB EE 3A G3 AD 3A EA 8 A9 GB 26 1c 12 EA EA 85
6C11:86 6G AA 26 2A AA 95 AA 92 | GE91:63 C9 1@ DG GS A BB 8D GD A E@ 11 96 06 EE OD DG E2
GC19:AA 90 AG AA G5 28 GG GG 32 | GE99:3A G3 4C 4D GE EE 3B G3 97 © DD GF 26 BD 12 4c DD E3
6C21:48 GG GG 26 GG GG 28 GG 8F | GEA1:AD 3B 63 C9 11 DG GF AD F3 F C9 84 FO DA 4C 34 10 4D
0C29:G0 GB GG GB GB GB GG GO 41 | GEA9:G0 8D 3B G3 EE 3C G3 AD DC A 29 G1 FO Fl 4C 12 11 FF
@C31:FC @@ 3F FF FC FF FF FF 97 GEB1:3C 63 C9 66 FG G3 4c 2E AG E 73 63 AE 73 G3 E@ 31 8D
6C39:CO 3F GB 8G GB BO 67 GB 5G | GEB9:GE AI BG 8D 3C G3 A2 GB SB @ 68 AI BG 2G 1c 12 4c DC
6C41:06 G8 6G G6 GB GO 68 oe 69 | GEC1:BD G1 DG C9 G2 BA 16 4c F2 D GF EG 19 DG GE AD BG DD
0C49:09 G2 GO GA A2 8G G2 AA 48 GEC9:66 18 29 BF C9 69 BO 4F 28 Cc 29 OF 49 GF 29 GC FB CO
@C51:26 28 AA 94 AA 2A 95 AA FS GED1:A8 B9 E2 GE 9D BB DG 4c CB 3 4C D5 18 EB 19 94 G6 DE
GC59:AA GG AG AB BO 26 GG BG ES GED9:44 14 CA CA 16 E2 4C B7 7F E @D D@ 4C DD GF 26 GD 8D
GC61:08 G6 OG 28 GG GB GO GO FF | GEE1:@E 22 3A 52 6A 82 9A B2 3F | 1161:12 4c DD GF C9 G5 Fa C8 59
0C69:06 GG GG GB GG BG GB GG 81 | GEE9:CA E2 AY FF 8D GF D4 Ad 55
9C71:00 GG 3F FF F@ FF FF FF FB | GEF1:86 8D 12 D4 4C 29 G8 EE 47
0C79:36 G8 GG GB BB GG GB AG 4A | GEF9:3D G3 AD 3D G3 C9 26 FG 6F
6C81:3E Bl FB 99 G8 C@ 88 10 62 | GFG1:03 4C DB GE A9 GB 8D 3D BS
6C89:F8 AG 3E B9 GG CG 88 88 46 | GFG9:G3 AD 1B D4 4C CB GE AG 13
poriaeL FB B9 G8 CO C8 C8 91 F4 | GF11:67 BD Gl DG D9 2D G9 FG DS
C99:FB 88 88 88 10 ED AG 3E 23 | GF19:09 88 14 F8 4C EE 12 4c FD | 1199:c9 @4 Da G
GCA1:Bl FB 8D FB 91 A9 GG 8D C3 | GF21:15 15 84 FD AG G8 BD BG 26 | 11Al:E8 AS FC 30 7 a8 2 aD Re
OCA9:FC 91 AQ BG 8D BI GC BD DA | GF29:DG D9 E2 GE FG 3F 88 10 G9 | 11A9:EG FF FO 69 EG 69 FO OS FC
GCB1:BE GC A9 G1 8D C2 GC AI AA | GF31:F8 86 G2 18 46 G2 A4 G2 B4 11B1:A5 62 4C 3D 10 A2 19 4c GE
OCB9:G6 2D FB 91 C9 06 DG G8 AD | GF39:B9 FB G7 29 8G FO G6 DE 98 11B9:55 11 A9 G6 8D 76 43 Ad 3E
GCC1:A9 GG GD FC 91 8D FC 91 6E | OF4 DO 4c 49 GF FE 60 DG FE | 11C1:FF 8D 68 G3 60 GG GG GG 87
@CC9:4E BO GC 4B BE GC GE C2 £2 | oF4 AQ GF 86 62 18 46 G2 41 | 11C9:AD 76 63 C9 86 FG G3 4c 22
|_@cbl:@c aD C2 dC C9 GB DO DF 44 | GFS 62 B9 F8 67 29 2F 99 DD | 11D1:8F 10 EE 68 G3 AE 68 G3 CA
UTE
NOVEMBER
1) See Saat
11D9:E6
11E1:12
11£9:12
11F1:FE
11F9:D0
1261:DD
1269:BF
1211:FE
1219:FE
1221:67
1229:13
1231:EE
1239:86
1241:8D
1249:63
1251:A9
1259:C9
1261:63
1269:12
1271:c8
1279:12
1281:6C
1289:29
1291:EB
1299:AD
12A1:66
12A9:AA
12B1:62
12B9:FO
12C1:63
12C9:FE
12D1:67
12D9:63
12E1:6A
12E9:6A
12F1:FE
12F9:67
1361:A2
1369:D0
1311:¢9
1319:2D
1321:65
1329:1A
1331:A9
1339:C9
1341:0E
1349:1A
1351:66
1359:E8
1361:2D
1369:62
1371:38
1379:16
1381:D5
1389:9D
1391:A9
1399:A9
13A1:67
13A9:D6
13B1:0D
13B9:11
13C1:FB
13C9:13
13D1:4C
13D9:BG
13E1:13
13B9:93
13F1:17
13F9:5D
1401:BB
1409:F8
1411:31
1419:C9
1421:65
1429: 06
1431:8D
1439:A9
1441:4C
1449:D6
1451:BD
PROGRAMS
Da
Eg
i)
29
aa
AD
Ag
29
66
AA
El
Da
(4)
63
07
8D
De
EA
AQ
29
@D
8D
Da
CE
67
AD
69
29
AD
FE
29
29
6a
4c
4c
De
AA
AD
BD
BO
6c
1A
38
8D
90
1A
88
43
68
38
06
6c
63
F8
@3
8D
8D
G3
@D
cg
E8
6E
76
13
co
99
cg
93
8D
34
oo
8D
Da
2D
29
Da
20
13
20
De
ao
66
2D
66
gc
cg
@D
69
@3
Q7
1p
86
OF
93
4c
26
76
pc
FE
63
OF
AD
GE
4c
8D
85
FE
OF
29
ES
D4
OF
Ag
Ag
PE
60
08
io}:)
ED
48
GE
31
9D
BD
F7
Ag
AD
@7
A2
De
BD
69
13
ao
FE
4c
6a
11
DD
@3
6D
P6
Q7
De
63
Bo
63
D3
Ag
EG
5D
AD
2D
99
OF
8D
4c
@3
4c
OF
26
26
12
EE
Dg
G6
Da
61
AD
6a
96
3
Ag
AD
31
CA
@3
4c
07
26
be
FE
el’)
EB
FE
62
67
co
a3
OF
AD
AD
@1
oo
61
oo
fo)
2D
GE
18
18
13
1A
1A
9D
19
GE
98
ao
18
1A
68
88
A2
ie):
EB
oo
EE
OF
4c
63
4c
Da
cg
4c
13
4c
14
CL)
FE
a3
SE
DG
13
AQ
Shah
DD
cg
DB
DG
1459:
1461:
1469:
1471:
1479:
1481:
1489:
1491:
1499:
14Al:
14A9:
14Bl:
14B9:
14Cl:
14C9:
14D1l:
14D9:
14El:
14E9:
14F1:
14F9:
1501:
1509:
1511:
1519:
1521:
1529:
1531:
1539:
1541:
1549:
1551:
1559:
1561:
1569;
1571:
1579:
1581:
1589:
1591:
1599:
15Al:
15A9:
15Bl:
15B9:
15Cl:
15C9:
15D1:
15D9:
15E1:
15E9:
15F1:
15F9:
1661:
1669:
1611:
1619:
1621:
1629:
1631:
1639:
1641:
1649:
1651:
1659:
1661:
1659:
1671:
1679:
1681:
1689:
1691:
1699:
16Al:
16A9:
16B1:
16B9:
16Cl:
16C9:
16D1:
69
Dg
co
G3
c4
FS
9D
De
ao
de
cg
ED
90
4c
AD
4E
EA
67
8D
7B
EE
9D
FO
18
CB
7E
9D
15
AQ
@2
55
29
9D
Ag
18
6D
BD
F7
Ag
1F
16
EE
De
30
6
Ad
8D
15
2D
c8
@D
8D
oo
6F
5D
5D
FB
55
c3
17
AF
BS
BA
AA
AA
BG
55
FB
55
88
1B
BB
54
54
2a
E4
1p
AA
6A
TE
16D9:E7 DB
16E1:3C 42
16E9:3C AG
16F1:6B 65
16F9:B9 BS
1761:99 85
1709:GA E6
1711:FD AG
1719:23 17
1721:38 17
1729:65 @D
1731:61 8D
1739:61 @3
1741:13 14
1749:A9 @1
1751:CA 69
1759:15 26
1761:67 AQ
1769:CA 16
1771:DC 29
1779:69 20
1781:DD OF
1789:63 AD
1791:A9 32
1799:A4 06
17A1:67 15
17A9:AD A4
17B1:39 8D
17B9:A8 17
17C1:68 9D
17¢9:C4 OF
17D1:D@ CA
17D9:68 78
17E1:@F AQ
17E9:8D @D
17F1:8D 06
17F9:18 46
1861:27 D@
1829:65 BD
1831:A9 30
1839:4C 55
1841:27 18
1849:64 A2
1851:AD FF
1859:61 66
1861:61 16
NOVEMBER
TOs 80)
a
3
3
°
=
=
8
Tt
=
=
Wl
N
i
Le)
PROGRAMS
HUBER,
c ROsS S$
A N D ES EG
1A
EAS SNS
ank Shootout begins with two
hostile armies lined up like
pieces on a chess board. Instead
of an open space between these
opposing forces, the field is filled with
numerous obstacles that block the ar-
mies’ field of fire. Across the bottom
of the screen, a row of missiles waits.
You command one army, and
your opponent controls the other. The
object of the game is to maneuver
your forces around the obstacles and
capture the enemy command post.
Each player starts with a force of
ten tanks, 11 soldiers, five rockets,
and a command post that resembles a
castle. Once you start a soldier or tank
moving, it will continue until it strikes
an obstacle. Ifan enemy piece is with-
in range, your soldier or tank will
automatically fire at it.
Getting Started
Tank Shootout is written entirely in
machine language. Enter the program
with MLX, our machine language en-
try program. See “Typing Aids” else-
where in this section. When MLX
prompts you, respond with the values
given below.
Starting address: 0801
Ending address: 1A80
When you’ve finished typing in the
data, be sure to save a copy to disk
before exiting MLX.
Although it’s written in machine
language, Tank Shootout loads and
tuns like a BASIC program. When
you and a friend are ready to play,
plug a joystick into each port; then
load the program and type RUN.
Into Battle
Before starting the game, the two play-
ers should agree on whether to play
until one of the command posts is de-
stroyed or until one of the players
loses all of his or her pieces.
To play, use the joystick to move
your flickering rectangle until it cov-
ers the piece you want to move. Press
the fire button and hold it down while
you move the stick in the direction
you want the piece to move. Hold it in
that direction and then release the fire
button. The piece will move on its
own until it strikes an obstacle or
reaches an edge of the screen. To halt
a piece, put the rectangle on it and
press and release the fire button.
Please note that pieces will shoot
automatically when they meet an ene-
my. (If a piece does not shoot when
you think it should, look closer; you
will find that the enemy piece is out-
TANK
SHOOTOUT
ORDER SOLDIERS,
TANKS, AND MISSILES
INTO BATTLE IN THIS
TWO-PLAYER GAME
FOR THE 64.
JOYSTICKS REQUIRED.
side your piece’s field of fire.)
The tanks can move and shoot in
all four directions. The soldiers can
move in all four directions but can
shoot only left and right. (Soldiers are
still dangerous because they fire much
faster than the tanks.)
The rockets work in a different
manner. Once you’ve ordered them to
move with the joystick, they will only
move up. Once launched, they will de-
stroy any piece in their path, friend or
foe. They continue until they hit a
wall and explode or until they hit the
top of the screen. Be extra careful with
the two missiles that are located be-
neath your army. Generally, you
should use those two as a defensive
measure and only as a last resort.
Soldiers will take 5 hits before
dying. Tanks will take 15, and rockets,
25. The command post is the weakest
piece. It will explode with the first hit.
If you are playing to destroy command
posts, plan carefully how to defend
yours. You can start a fresh game at
any time by tapping the Restore key. 5
Tank Shootout
G8G1:GA G8 6B
9809:31 6G 6G GB AI 17 8D 18 BE
9811:63 AQ G8 8D 19 63 78 A2 4F
@819:FG 9A AOI 31 8D 14 63 AD FC
@821:EA 8D 15 63 AD OD DC 58 90
9829:20 4E 13 A9 OA 85 F9 AY DD
0831:GF 8D 18 D4 AX G1 8D 25 GE
9839:D@ A2 G8 AJ G7 9D 26 DG Cl
8841:CA 16 FA A2 35 8A 9D 7A CD
0849:1A CA 16 F9 A2 1F AQ 6G OF
$851:9D @G 78 CA 18 FA A2 G66 9D
9859:BD 64 19 9D BO 1A BD G6 AE
6861:1A 9D BO 1B E8 D@ Fl 26 3c
@869:44 E5 26 86 11 A2 35 26 BE
@871:25 @C CA 10 FA AQ DF 8D 3D
0879:F8 @7 8D F9 G7 AS 63 8D 8B
D@ A2 61 BD D8 GD 9D BD
62 AI 17 9D C5 G2 26 CA
@B CA 10 EF A9 G3 8D FS
DG AG GF BI C7 BB 99 G4
@8A1:F@ 3B 88 10 F7 AJ 7E 8D FB
@8A9:66 3D 8D 67 3D AS AA 8D 9E
@8B1:CB 62 A9 28 8D CC 62 78 FB
@8B9:A9 D7 8D 14 63 AI 68 8D E3
@3 58 4C C4 G8 BB BB 33
OG FF FF G6 @6 3C 3C 8E
3C 3C 3C 3C 3C CE BE 89
D@ 17 AD B4 8D BE G2 72
@1 B9 CB 62 BE 3E 3F 3D
3E 3F 8A 99 CB 62 88 6F
G8F1:16 FG A2 G2 DE E2 62 DG 12
G8F9:17 BD DA 62 9D E2 62 DE DB
62 D@ B69 AD 15 DB 3D 54
@D 8D 15 DO FE F8 67 4E
E@ 68 D@ DF EE BD @2 16
BD 62 4A BO 5A A2 1F AQ
@G 78 FG 56 BD 26 78 62
G929:8D 59 69 8D 52 69 18 7D B6
G931:68 78 9D 26 78 8D 74 69 33
6939:8D 61 69 BD 46 78 8D 5A CO
8D 53 69 7D 86 78 9D B2
78 8D 75 69 8D 62 69 EE
FF FF 38 @5 A9 26 8D 19
FF DE 66 78 F@ 16 2C 27
FF 18 8B AY G6 9D GG AE
@969:78 26 5A 16 4C 76 G9 BD 18
@971:AG 78 8D FF FF CA 16 A8 97
G979:A2 6G AG GB 2C AG 1B BO C4
9981:F4 1B FO 1B B9 7A 1A 38 C8
9989:E9 G1 99 7A 1A 19 16 BO 96
6991:CA 18 F@ G3 AI BA 2C AD D4
@999:18 99 7A 1A 26 30 BE C8 BS
G9A1:CO 36 FB G7 CBO 15 DB D7 82
G9A9:E8 D@ D2 C6 FO FG G3 4C 1l
G36 COMPUTE
NOVEMBER
TIE 0
PROGRAMS
$9B1:3D GA AI GA 85 FO A2 35 49 | GC19:96 G3 1D DA GD 8D 14 DG 1B | GE81:6D C9 G2
@9B9:BD F4 1B F@ 79 BD 88 1B 49 | 6c21:6G6 A9 8G 2C AY GG 8D BC CB | GE89:18 69 BO
G9C1:38 74 85 65 BD CA 18 GA 5D | 6C29:62 86 G6 BD BG 1A 85 G2 7B | GE91:92 BD 20
69C9:GA 65 65 A8 BD E6 1A 85 A8 | 6C31:BD E6 1A 85 G3 BD CA 18 3A | GE99:9D 26 78
G9D1:F8 BD 1C 1B 18 79 EA GD 8E | 6C39:FG 15 C9 G1 FO G8 C9 G2 95 | GEA1:GE BD 40
69D9:9D 1C 1B BD B@ 1A 79 F6 D8 | Gc41:F@ 1C AY BG FG 21 BD BE 54 | GEA9:48 78 8D
G9E1:6D 85 F7 DD B@ 1A DG 17 SF | 6C49:1B DG 1C AO G1 DB 18 BD 7A | GEB1:B9 99 OF
G9E9:BD 52 1B 18 79 G2 GE 9D El | 6C51:88 1B 4A AQ G3 96 G2 69 20 | GEBO:GF 9D 80
G9F1:52 1B BD E6 1A 79 GE GE FA | §C59:03 7D BE 1B DG G9 AG GB D2 | GEC1:AG 78 2C
99F9:85 F8 DD E6 1A FG 37 A5 DF | GC6l:BD 88 1B 38 61 C8 98 85 C2] GECO:FF FF 98
GAG1:F7 C9 26 BG 31 AS F8 C9 2F | GC69:64 AG G3 BD FG EC 18 65 3A] GED1:88 FG 18
GAG9:18 96 16 BD CA 18 C9 G2 38 | 6C71:62 85 FB 85 FD BD 41 10 3D | GED9:62 4C EF
GA11:D0 24 A9 GG 9D F4 1B 8E 51 | 6C79:69 GG 85 FC 69 D4 85 FE 6F | GEE1:C9 G2 4c
GA19:1F GA 2G 42 12 A2 OG FG 73 | GCB81:A6 G6 AD G2 EG 1B 9G G2 5A | GEE9:4C EF GE
6A21:15 26 C9 GC DG 1G 26 22 EA | BC89:A9 G5 A6 G4 1D CB GD 8D 8C | GEF1:78 A4 AS
6A29:0C AS F7 9D BG 1A AS F8 B7 | GC91:B2 GC 8A GA 85 G5 GA 65 Bl | GEFO:GF 26 1A
GA31:9D E6 1A 26 25 GC CA 36 32 | 6C99:G5 AA AG GB 2C AG 28 BD E4 | GFG1:D6 G2 AB
GA39:03 4C B9 G9 A2 G1 BD 27 65 | GCA1:7D GD 2C BC G2 36 G5 C9 Bl | GFG9:B9 6F GF
6A41:D@ 29 GE DG G4 BD 2D GE 56 | GCA9:26 FG 16 2C AO 26 91 FB BF | GF11:B9 CA 18
GA49:2C AY G1 9D 27 D@ BD BG CF | GCB1:A9 GG 2C BC G2 10 G2 AD ED | GF19:A9 BA 9D
GA51:DC 29 10 FO G3 4C E9 GA 56 | GCB9:G1 91 FD E8 C8 CO G3 FG 45 | OF21:A9 G1 9D
9A59:BC ES OB B9 F4 1B FG 16 48 | @CCl:DC C@ 2B DG DA A6 G6 6G C8 | GF29:77 GF AD
GA61:B9 BG 1A DD C3 G2 DG G8 GF | GCC9:BD CA 18 C9 G2 FO 3E BC 20 | GF31:66 26 7D
GA69:B9 E6 1A DD C5 G2 FG G9 56 | BCD1:E6 1A B9 FG EC 38 E9 29 GF | GF39:CA G2 GA GA GA 69 2E 99 GB
GA71:C8 98 DD E6 GB DG E4 FG 9G | GCD9:85 FB B9 41 16 E9 GG 85 AC | GF41:G1 DG AD C9 G2 GA BA 69 1C
GA79:7E 8E C2 GA 8C 8C GA 26 34 | GCE1:FC AS FB 18 7D B@ 1A 85 4B | GF49:06 GA 99 GG DG AG 10 20 69
6A81:E9 GB B9 CB GA 9D F8 G7 Gl | GCE9:FB 90 G2 E6 FC BD 88 1B DD | @F51:80 GF AD 15 D@ 1D DA GD 38
6A89:84 G5 A2 GG BD CA 18 GA C8 | GCF1:GA GA A8 B9 6D BD 85 G5 Fl | GF59:8D 15 DG A6 A4 A4 AS 6G 6B
GA91:0A 7D CA 18 65 G5 A8 BY 2F | BCF9:C8 BY 6D GD 8C G8 BD AB AA | GF61:A2 G7 AD 15 DB GA 9G GS GE
GA99:D5 GA GA G8 A4 G5 BO DG 5A | GDG1:B1l FB C9 2G DG G6 AG BG BE | GF69:CA EG Gl DO FB 6G D3 D4 18
GAA1:GA 28 BG 1C 85 G5 BD CA 23 | 6pG9:C6 G5 DB EC 60 8E 5B OD Bl] GF71:D5 D6 Dl GB D2 BG AG IC 5E
GAA9:18 C9 G2 G8 A5 GS 28 DG 5F | GD11:BD BG 1A 8D CD 92 BD E6 2B | GF79:2C AG 1D 2C AG 17 4A BO EB
GAB1:GC DD 88 1B FG G7 48 AX E3 | 6D19:1A 8D CE G2 CE CE G2 A9 FC} GF81:00 DG 3D E2 GD 96 G3 1D 77
GAB9:04 26 1A GE 68 9D 88 1B El | gD21:03 8D CF 82 AE CE G2 AC 9B | GF89:DA GD 99 BG DG 6G BS G2 OF
GAC1:A2 66 A9 8G 9D BF 62 4C AG | GD29:CD G2 26 2F 10 Bl FB C9 AA | GF91:03 D9 FF 51 OG FF FF G0 BC
@AC9:DB 6B DE DD DC DB DA 8@ D4 | gD31:2¢ FG 1D 10 23 Bl FD 29 41] GF99:G1 D8 FF 28 OG FF FF G6 FG
GAD1:G1 G3 62 GG 46 BG GG BB 69 | GD39:07 C9 G1 FO 26 8E D5 G2 61] GFA1:7E 7F 7E 7F 98 DD E5 GB BY
GAD9:00 40 40 40 9G GG 8G 40 4B | gD41:8C D4 G2 26 G9 12 3G BB 12] GFAI:90 GB DD E6 GB BG G3 AD B7
GAE1:86 86 80 80 8G 86 80 88 F5 | gD49:A9 GG 9D F4 1B 2G 42 12 2B] GFB1:8G 60 B9 CA 18 6 AC C9 71
GAE9:1E BF 62 96 GA A9 DF 9D 9A | GD51:EE CD G2 CE CF 62 DG CC 78 | GFB9:G2 C8 AE CA G2 CA 39 19 39
GAF1:F8 67 A9 14 9D Cl 92 BD 70 | gD59:68 A2 BG 28 60 AE 5B GD 24 | GFC1:2@ 2F 16 Bl FB 16 F6 Bl 98
GAF9:Cl 62 FG G5 DE Cl G2 D@ BG | gD61:A9 BG 9D F4 1B 2G 42 12 43 | GFC9:FD 29 87 CD D7 62 FO 4B ES
6BG1:C6 26 E9 GB FO Cl AY GS 57 | GD69:AE 5B GD 60 G2 2C 54 GG C2} GFD1:AE CA 62 E8 E8 EG 19 BO 76
6BG9:9D Cl G2 88 FG 6A 88 FO 5A | GD71:63 G1 G2 G3 G2 28 58 BO GF | GFD9:4E 20 2F 10 Bl FB 10 F4 AG
9B11:2B 88 F@ 2B A9 86 8D C7 El | 6D79:03 79 7A 7B FA FE FB FF 46 | @FE1:Bl FD 29 @7 CD D7 G2 FO BO
6B19:@2 BC E5 @B B9 F4 1B FG 95 | GD81:FD FC E3 El F8 E2 EG DF 69 | GFE9:3B DG 3C AE CA 62 26 2F 1A
9B21:12 B9 BG 1A DD C3 G2 99 F8 | 6D89:F8 DD DB DE DC DA 20 £4 78 | GFF1:16 AC C9 G2 88 30 GD Bl 6D
6B29:GA FG G8 CD C7 G2 BG G3 G9 | GD91:F8 F7 F6 F5 26 F9 26 F7 85 | GFF9:FB 16 F9 Bl FD 29 67 CD E4
6B31:8D C7 62 C8 98 DD E6 GB El | 6D99:F6 F5 F8 E4 20 F7 F6 F5 DE | 1001:D7 G2 FO 1D AC C9 G2 CB DE
0B39:DG E2 FO 32 4C AA GB AS 7E| GDA1:2G EF 26 F7 F4 F5 20 £4 EF | 1669:C8 C8 CO 26 BO 19 Bl FB 83
9B41:G6 8D C7 G2 8D C8 G2 BC 24] GDA9:F8 F3 Fl F2 26 F9 26 F3 C7 | 1611:16 F7 Bl FD 29 @7 CD D7 26
@B49:E5 GB B9 F4 1B FG 13 BS 18] GDB1:F1l F2 F8 E4 20 F3 Fl F2 96 | 1619:G2 DB BC AY GB 2C AD Gl BF
6B51:BG 1A DD C3 @2 B@ GB CD F4 | GDB9:2@ EF 26 F3 FO F2 28 EE AS | 1621:2C A9 G2 2C AY G3 2C AD 2G
@B59:C7 G2 96 G6 8D C7 G2 GE 44 | GDC1:2G EB ED EC EA E8 E6 E9 26 | 1629:8G A8 8D D6 G2 6G BD FG DB
@B61:C8 G2 C8 98 DD E6 GB DG 76] GDC9:E7 ES G8 GG GG GG BG BG 52] 1631:EC 85 FB 85 FD BD 41 16 7A
@B69:E1 2C C8 G2 16 6C AD C7 GA| GDD1:4G GB GG BO GB GB GB G1 1D | 1039:385 FC 18 69 D4 85 FE 60 16
6B71:02 36 67 9D C3 G2 16 SF G1] GDD9:24 G1 G2 G4 G8 10 26 40 C7 | 1041:64 64 G4 G4 B4 G4 G4 BS 62
6B79:A9 G6 8D C7 G2 8D C8 G2 6C| gpE1:8G6 FE FD FB F7 EF DF BF 7A | 1049:05 65 G5 G5 G5 G6 G6 86 70
@B81:BC ES GB B9 F4 1B F@ 13 75 | GDE9:7F 36 GB DB BG 26 GB EG 3E | 1051:66 G6 G6 G6 G7 G7 G7 G7 8G
6B89:B9 E6 1A DD C5 G2 BG GB F9| BDF1:46 GG GB GB GB GB GG FF GC | 1059:67 86 A4 A2 18 AD 61 G9 AD
@B91:CD C7 G2 96 G6 8D C7 G2 Cl | GDF9:GG GB GG FF GG GB GG GG 14 | 1961:DD FO EC AD 62 G9 FD 41 99
0B99:6E C8 G2 C8 98 DD E6 GB FA | GEG1:409 GG DG GB 3G GB EG GB 7A | 1969:19 BG G6 CA 10 EF AG A4 SD
@BA1:DG El 2C C8 G2 14 33 30 91 | 6EG9:26 88 BG GB GG GO FF GG 35 | 1671:60 8E DS G2 AD 61 G9 38 7D
@BA9:26 A9 8@ 8D C7 G2 BC E5 CB| GE11:46 GG FF GG GG GG FF GG 2D | 1079:FD F@ EC 8D D4 G2 26 G9 43
6BB1:GB B9 F4 1B FG 12 B9 E6 36 | GE19:GG 8D 34 G3 AD 1B GE 18 5D | 1981:12 3@ 57 DE F4 1B F@ 55 DA
@BB9:1A DD C5 02 9G GA FG G8 C3 | GE21:69 G7 C9 49 DB G2 AY 34 97 | 1689:2G 61 GF BB 48 A9 D7 9D 35
@BC1:CD C7 G2 BG G3 8D C7 G2 DB| GE29:8D 1B GE 68 G2 G5 G2 86 49 | 1991:F8 G7 AY G6 9D DA G2 9D 7F
@BC9:C8 98 DD E6 GB DG E2 AD A3| GE31:A4 84 AS BI BG 1A 8D C9 E3 | 1999:E2 G2 AD Gl 9D EA G2 AY 37
@BD1:C7 @2 30 G6 9D C5 G2 26 DA | GE39:G2 B9 E6 1A 8D CA G2 BD 9C | 10A1:01 26 77 GF AI GB 2G 7A 32
@BD9:FA GB CA 1G G3 4C A3 12 2D| GE41:2E GE 8D D7 G2 B9 CA 18 CB 10A9:GF A9 GG 26 7D GF 8A GA GS
GBE1:4C 3F GA 1B GO 1B 36 1B D4 G1 FG G7 BG 26 20 B7 2F | 19B1:A8 AD D5 G2 BA GA GA 69 62
OBE9:BD 6G DC GA GA BA GA AD 48 1G G5 28 EC GF 3G 1C BB | 16B9:2E 99 G1 DG AD D4 G2 BA 53
OBF1:64 GA 96 G3 88 DG FA 98 £4 A5 D9 BE 1B 99 BE 1B 30 | 16C1:6A 69 87 GA 99 GB DG AG D1
GBF9:6G 8A GA AB BD C5 G2 GA Cl 68 A6 AS 2G 22 GC 26 E8 | 19C9:10 24 86 GF AD 15 DG 1D 7B
GCG1:GA GA 69 32 99 Gl DG BD 21 @C A2 20 BD GG 78 FG 41 | 16D1:DA BD 8D 15 DG AD Bl 26 F4
0CG9:C3 62 GA BA 69 GBC GA 99 BE CA 1@ F8 A6 A4 A4 AS 8C | 19D9:1A GE 4C El 16 20 42 12 C9
6C11:96 DG AD 16 DG 3D E2 BD 62 AC CA 62 B9 FG EC 18 ED | 16E1:A6 A4 60 GG GC 18 24 38 C3
NOVEMBER 1990 COMPUTE G37
3
my
S
a
°
=
=
8
nt
Ie
-
hey
N
gf
Lo)
PROGRAMS
48 54 69 6C 78 84 4G 19 1351:5E 13 A9 34 8D 61 13 AG-9C | 15B9:96 G6 BB BG GB BB BB BB E3
GG BG G1 GB GB BG BG 22 | 1359:G4 A2 BB BD GA 15 9D 4G 26 | 15C1:96 GG GG GB GB BG BG BB EB
GG GB GB GB GB BG G1 1B | 1361:34 E8 DB F7 EE 5E 13 EE 7B | 15C9:66 66 18 6G GG 3C GB BB E7
GG GB GB BB BB GB G1 24 | 1369:61 13 88 DB EE 78 AO 33 G3 | 15D1:7E BG BG 7E BG GG 66 GO EF
6G GB GB BB BB BB G1 2C | 1371:85 G1 AY DB 8D 83 13 AY 27 | 15D9:86 24 BB GG GBB BB GB BB BD
66 GB G1 BB BB BB BG 43 | 1379:38 8D 86 13 AB BB A2 GG 8B | 15E1:66 BB BB BG BG BB BO BB BC
08 BB G1 G6 66 GO GG 4B | 1381:BD 60 DB 9D GB 38 EB DB FD | 15E9:00 OB BG GB GB BH BB BB 14
@6 GB G1 GB GB GB GB 53 | 1389:F7 EE 83 13 EE 86 13 88 49 | 15F1:00 66 BG BG BB GB BB GB IC
66 BG GB BB GB GB BB 4B | 1391:DG EE AO 37 85 Bl 58 BD 23 | 15F9:G8 GO BB BG BB BB GG BG 24
GG GB G1 GB BG GB G1 64 | 1399:D2 13 9D CB 3E BD D2 14 DG | 1661:60 BG GG GB GB BB GB BB 2D
GG GB GB BB BG BB G1 SC 13A1:9D C8 3F E8 D@ Fl AY D8 BY | 1609:08 BG BB BB BG BG BB BG 35
@G GG Gl Gl G1 G1 G1 82 13A9:8D 16 D@ ADI Gl 8D 86 G2 1E | 1611:66 GB BB BG GB GG BG BG 3D
06 GB GO GB GB BO GB 6B} 13B1:8D 20 DD AX GB BD 21 DB A4 | 1619:6G BB GG GB GB GB 38 BB BS
@6 GG G1 BB GB GB GG 83 | 13B9:A9 G1 8D 22 DB AI G7 8D 91 | 1621:GG FC 6G GB FC GG BB 38 AC
@5 6G BB GB BB BB G1 7C | 13C1:23 DG AD 1D BD 18 DB AY CC | 1629:G6 BG BG BB BB BB GB GB 55
08 GB BG GB GB BB G1 84 | 13C9:GE 20 16 E7 AD BB 4C 16 5C | 1631:66 BB BG BB BB GB BG BB 5D
G6 GG BG GB GB GB G1 8C | 13D1:E7 FF FF FF FF AA AA AA 96 | 1639:60 86 GD BG BB BB BG BB 65
G1 Gl G1 GB GB BB GB 84 | 13D9:28 40 CB CB 8G CB DC FE G8 | 1641:66 GB GG BB BB BG BB BB 6D
08 GB BO BB GB BB AD 45 | 13E1:E7 GB 8G 8B 8B FC BC CB 46 | 1649:60 G6 GG BB GB BB BB BB 75
8D FE 11 A9 64 8D FF 74°| 13E9:80 77 1F 7F FB 73 71 Fl 8C | 1651:68 G6 66 GB GB BB BB BG 7D
A2 06 A9 GC 85 G5 BC B4 | 13F1:FO GF 1F 1F GE EF FF ED 48 | 1659:60 66 GG GG GB BB BG BB 85
10 BO FG 16 26 F6 11 76 13F9:7F 86 G8 OB GB BB BG BB DF | 1661:69 BGO GB BG BB GB BG BB 8D
C6 65 DO F5 88 AD BC BB | 1441:63 BO GB BB BG GB BG BG AA | 1669:G66 GO GB GB BG BO BB BG 95
@5 BO FO 16 26 F6 11 GE | 1469:CO EE F8 FE DF CE 8E 8F 43 | 1671:08 88 68 GG GG BB BB 3c DO
C6 65 D@ F5 AD FE 1l E4 | 1411:6F FO F8 F8 76 F7 FF B7 C6 | 1679:60 OB 7E BG GG 7E OG OO OF
69 16 8D FE 11 90 G3 75 | 1419:FE 02 G3 G3 G1 63 3B 7F DB | 1681:3C GG GG 3C GG GG 18 66 BF
FF 11 £8 EG GC DO CB A8 | 1421:E7 6G Gl G1 G1 3F 3D G3 EF | 1689:66 G9 6G BG GB GB BB BB BS
AQ OC 85 G5 BC £4 10 82 | 1429:61 66 OO 7E FF 7E 7E FF BG | 1691:08 GG OG BO BB GB 66 GB BD
11¢9:B9 FG 10 20 F6 11 C8 C6 5D} 1431:7E 56 506 56 50 GB BG GG 3E | 1699:60 GB BB GB CC CO BO 3F 6E
11D DG FS 88 AI GC 85 BS 7E | 1439:66 GG G6 GB GG GG GB 4G Al | 16A1:CO BG F7 GB GB 15 CB BG G3
11D9: FO 16 26 F6 11 88 C6 EC | 1441:50 FF FF FF FF AA AA 28 B9|16A9:D5 6G GG 37 CO GO FF GG 3A
11E1:65 DG FS AD FE 11 18 69 2A | 1449:96 3C FF FF FF FF FF FF 8@ | 16B1:00 CF C@ G0 GC GO GO BO 4A
11E9:16 8D FE 11 96 63 EE FF D6 | 1451:FF 65 G5 G5 G5 GG GG GB D3 | 16B9:G6 BB GB GB BG GB BG BG ES
11F1:11 CA 18 CD 66 B9 FG 18 BA | 1459:66 BG GH BO BG GB GB G1 B82] 16C1:G8 BG BG BD BB BE BB BOB ED
11F9:4A 6A 69 20 8D FF FF EE 5A | 1461:05 60 66 G1 G5 G5 G5 G5 67 | 16C9:GH BG BB GB BG BG GB OB FS
1201:FE 11 DO 03 EE FF 11 66 2D | 1469:05 60 G0 406 56 50 56 50 CC | 16D1:68 GH 6B CC 6G 63 36 36 67
1209:AE D5 62 CA 8E 3B 12 AE 1B | 1471:50 FF FF FF FF FF FF FF Cl | 16D9:0C FF C6 @@ F7 7C 33 1F 5B
1211:D4 62 CA 8E 2B 12 CA 8E 28 | 1479:FF 00 00 06 OB 3C FF FE 92 | 16E1:F@ G8 F5 CC 63 D7 78 33 9D
1219:2F 12 A2 35 BD F4 1B FO E9 | 1481:FF 66 00 GO 7E DB BD FF 88 | 16E9:7D CC @3 F7 70 GC DF 36 8B
1221:1C BD B@ 1A CD D4 G2 FG 31 | 1489:3Cc BD BD BD DB E7 FF 81 D2 | 16F1:0G FF CO GC 64 30 66 3F 17
1229:68 C9 66 FO G4 C9 GO DG EA | 1491:81 FE FF FF FF FF FF 81 FB | 16F9:10 63 68 CB 6G CC 66 GB 2E
1231:0C BD E6 1A CD D5 62 FO G4 | 1499:81 FO 90 FO 9G FG 9G FG 3A | 1701:06 GB GB GB BG GG GB BO 2F
1239:67 C9 G6 FG 63 CA 16 DC A2 | 14A1:96 GF O9 GF B9 GF G9 GBF 8D | 1709:80 BB GB GB BC 33 GB AB 64
1241:66 BD BO 1A 8D D4 G2 BD 3E | 14A9:69 BD BD BD 18 C3 C3 GG BG | 1711:6C CB 36 40 GC G3 BC 40 44
1249:E6 1A 8D D5 62 26 22 OC 57 | 14B1:FF FF C7 BB 3B 86 8C 18 B3 | 1719:@C 33 36 C@ C4 GC 36 30 13
1251:26 61 OF BGO 48 AI D7 9D G1 | 14B9:FO FF FF FF 3C C3 C3 66 D2] 1721:Cl 64 CC 33 G3 G1 CC 36 E3
1259:F8 67 AY BA 9D DA G2 9D 8B | 14Cl:FF FF E3 DD DC 61 31 18 2B | 1729:D3 63 G3 36 C4 GC GO 30 EB
1261:E2 62 AJ G3 9D EA G2 AD 23 | 14C9:GF 6G GG GG OO FF FF GG 79 | 1731:36 C3 GB G4 1C G3 BG 33 CB
1269:61 26 77 GF AJ Gl 20 7A G2 | 14D1:60 18 3C 3C 7E FF DB E7 DE | 1739:10 63 GC CC GB BB BB 33 Bl
1271:GF AQ 61 26 7D OF 8A GA FG | 14D9:3E G6 OG GF OF OF GF GG E4 | 1741:6C CB GG 48 3G GA 30 GG BB
1279:A8 AD D5 G2 GA GA GA 69 2E | 14£1:00 BG BG BG BB BB OG GG BA | 1749:G0 BG GG BG GG BB BB BB 77
1281:25 99 61 D@ AD D4 G2 BA YA | 14£9:GG 22 22 AA AB AB AB AB 6B | 1751:60 BGO GG GB BB BO BB BO 7F
1289:GA 69 65 GA 99 6G DB AG SD | 14F1:A8 BE BE AA AA 82 82 82 87 | 1759:00 86 GB BG G7 86 G7 FF 51
1291:16 26 86 OF AD 15 D@ 1D 47 | 14F9:82 O@ GG FC FC FC FC 3C 45 | 1761:E0 67 FF EG 6G 67 80 GG EC
1299:DA OD 8D 15 D@® AY G3 4C FO | 15G1:3C 88 88 AA 2A 2A 2A 2A OF | 1769:06 BG BB BB BB BO GG GO IA
12A1:1A GE A2 14 BD 46 63 9D 96 | 1569:2A G8 GG GB BB BB GG GG 48 | 1771:66 BH BB BB BG BG GB GO OF
12A9:06 D4 CA 16 F7 A2 BE BC 89 | 1511:06 66 GG GB GB GB GB GO 3B | 1779366 BO GB BG GB GG OO GO AT
12B1:34 63 FO 3F 88 98 BA BA 87 | 1519:4G GG G2 GB GB GS 18 GB C7 | 1781:60 GG GG GB GG GG GB GO AF
12B9:6A A8 AI BG 9D 34 G3 9D A3 | 1521:1A 16 GB 3E GE GB 3D 18 C4] 1789:FF BG G6 GB GG GG BG BO B7
12C1:65 D4 9D 66 D4 BD 4A 63 E6 | 1529:66 1E GO GO G5 GB GG G2 G5 |1791:60 GO BG GO BG GG GB OB BF
12C9:29 FE 9D 64 D4 A9 B6 8D 1D | 1531:006 GG GG GG GO GB GB GB 5B | 1799:66 6G GG G1 EG GG O7 FF GOS
12D1:37 63 8E E4 12 B9 26 13 49 | 1539:66 64 GG GO GO GB GO BG 63 | 17Al1:EG G7 FF EG Gl EG GB BB 9B
12D9:9D 47 63 C8 E8 CE 37 63 7F | 1541:66 6G GO GO GO GB GG GB 6B | 17A9:66 BG GG GG GO GB GB ao 28
12E1:D@6 F3 A2 08 BO 26 13 9D E9 | 1549:66 GG GB GB GG GB GG GG 73 | 17B1:G0 86 GG BG BG GG GG GG DF
12E9:36 63 B9 27 13 9D 35 63 18 | 1551:00 GG GO GG GB BB BB GB 7B] 17B9:60 BG GG GO GB GB GB GO E7
12F1:18 96 25 DE 35 63 DO G8 38 | 1559:40 80 GB AG GO GO 58 GO SE | 17C1:06 GO OB GO GO OG OG GO EF
12F9:BD 4A 03 29 FE 9D 4A 63 88 | 1561:18 7C G0 68 BC GG 74 78 7¢ | 17C9:FF 66 G8 GG GG GG GG ag F7
1301:BD 47 03 18 7D 36 03 9D 22 | 1569:40 18 AG G6 G6 46 BG GG AE | 17D1:18 6G 66 18 6G GG 18 OG BD
1369:47 G3 6A 5D 36 63 10 G8 9C | 1571:96 G6 GO GB GO GO GG GG 9B | 17D9:00 18 BB BB 18 GO GG 18 E6
1311:A9 GG 9D G6 D4 9D 4C G3 DB | 1579:66 BO BG GO GO GO GO GG AZ| 17E1:00 BG 7E GB BG 7E GG GG DO
1319:8A FO G7 38 E9 G7 AA 18 FD | 1581:60 G6 GG GO GO GO GG GG AB | 17E9:3C GB BG 3C GG BG 18 BO 2A
1321:96 8D 4C 31 EA 62 60 68 F6 | 1589:00 BB GO BG GG GO GG GG B3 | 17F1:4G 18 BG BG BB OB GG AG 26
1329:81 G6 FA 68 G5 32 68 G8 68 | 1591:96 66 BG BG OO GG ao aa BB | 17F9:60 66 GG GB G9 OB GB GB 28
1331:81 68 F9 GB G2 GA BG G8 97 | 1599:gG BG BG GG GB BO GG GB C3 | 18G1:40 BA GB GB BB GG GB aa 31
1339:81 GG FA GG G5 2F G6 G8 6C | 15Al:1C G6 GG 3F GG GG 3F GG 4c | 1809:00 GG BO BB GG GG GG ag 39
1341:81 CB 2C G1 36 G3 G8 G8 76 | 15A9:90 1C GG GG BG GG GG GG DA | 1811:18 GO Bo 18 ao og 3C 6G 47
1349:81 GO FA G@ G5 ADI 15 8D 16] 15B1:06 G6 GG BB BG BG GG 08 DB | 1819:69 3C G8 GG 7E GG GG 7E CA
G38 COMPUTE NOVEMBER 1990
1821:66
1829:18
1831:98
1839:68
1841:68
1849:66
1851:008
1859:96
1861:08
1869:FF
1871:96
1879:06
1881:66
1889:FF
1891:96
1899:CO
18A1:63
18A9: 96
18B1:C@
18B9:FF
18C1:66
18C9:FE
18D1:06
18D9:G1
18E1:62
18E9: 08
18F1:61
18F9:61
1961:66
1969:96
1911:04
1919:11
1921:25
1929:21
1931:18
1939:06
1941:62
1949212
1951:06
1959:12
1961:0C
1969:17
1971:86
1979:86
1981:86
1989:868
1991:86
1999:86
19A1:86
19A9:86
19B1:86
19B9: 86
19C1:86
19C9:86
19D1:86
19D9:86
19E1:86
19E9:86
19F1:81
19F9:82
1AG1:82
1A09:81
1A11:96
1A19: 06
1A21:66
1A29:62
1A31:62
1A39:62
1A41:61
1A49:GF
1A51:65
1A59:19
1A61: GF
1A69:05
1A71:05
1A79:61
oa
Go
18
oo
oo
oo
Oo
FF
oo
Go
Oo
Ci)
Go
FF
G3
oo
co
G3
Oo
Go
is)
Go
oo
G1
G2
oo
G1
G2
oo
a4
a4
OG
25
21
LG
8
G4
14
G2
14
GE
17
8a
80
86
86
8G
8G
80
86
80
80
8a
8a
8a
86
80
86
80
82
82
81
oo
oo
6G
62
G2
G2
G1
GF
@5
19
GF
@5
@5
oo
18
oa
oo
1)
oa
oo
0)
ao
FF
oo
oo
oo
oo
FF
co
63
oa
co
3
oa
oo
ao
oo
G1
G2
GG
G1
G2
oo
4
G4
25
25
21
26
gc
G6
17
G4
oo
16
GA
86
86
86
8G
8a
8a
86
80
86
8G
8a
80
8a
80
86
86
82
82
82
81
oG
i)
G1
G2
62
G2
oo
GF
65
19
OF
@5
65
oo
ci)
18
Ci)
oo
oo
oo
oo
oo
Go
oo
oo
Go
9a
FF
oo
ceo
93
GG
co
oo
oo
90
61
G1
93
oo
G1
G2
oa
o4
G4
25
25
21
24
GE
8
17
86
G2
12
86
80
86
86
8a
80
8G
86
86
80
8G
8a
86
8a
86
80
86
82
82
82
81
oo
Ci)
G1
@2
G2
@2
OF
GF
@5
19
GF
g5
19
oo
Oo
Go
Go
Cr)
66
Ge
Go
66
0G
FF
06
Ci)
OG
CT)
66
co
63
6G
co
63
FF
ao
Ur)
oo
a1
G2
CT)
1
G1
06
Cy)
G4
@D
25
21
14
@4
oo
16
GA
16
GA
17
86
86
80
80
86
86
80
86
80
80
86
80
86
80
86
86
81
82
82
81
oo
Go
Go
oo
@2
62
G1
OF
65
o5
OF
OF
65
19
oo
AUTO PROOFIEADETe
The Automatic Proofreader helps you
type in program listings for the 128
and 64 and prevents nearly every kind
of typing mistake.
Type in the Proofreader exactly
as listed. Because the program can’t
check itself, type carefully to avoid
mistakes. Don’t omit any lines, even
if they contain unusual commands.
After you’ve finished, save a copy
before running it.
Next, type RUN and press Re-
turn. When the program displays the
message Proofreader Active, you’re
ready to type in a BASIC program.
Every time you finish typing a
line and press Return, the Proofreader
displays a two-letter checksum in the
upper left corner of the screen. Com-
pare this result with the two-letter
checksum printed to the left of the
line in the program listing. If the let-
ters match, it’s almost certain the line
was typed correctly. If not, check for
your mistake and correct the line.
The Proofreader ignores spaces
not enclosed in quotation marks, so
you can omit or add spaces between
keywords and still see a matching
checksum. However, spaces inside
quotes are significant, so the program
pays attention to them.
The Proofreader does not accept
keyword abbreviations (for example, ?
instead of PRINT). If you use abbre-
viations, you can check the line later
by LISTing it, moving the cursor back
to the line, and pressing Return.
If you’re using the Proofreader on
the 128, do not perform any GRAPH-
IC commands while the Proofreader is
active. When you perform a com-
mand like GRAPHIC 1, the computer
moves everything at the start of
BASIC program space—including the
Proofreader—to another memory
area, causing it to crash. The same
thing happens if you run any program
with a GRAPHIC command while
the Proofreader is in memory.
Though the Proofreader doesn’t
interfere with other BASIC opera-
tions, it’s a good idea to disable it
before running another program. The
simplest way to disable it is to turn the
computer off then on. A gentler meth-
od is to SYS to the computer’s built-in
reset routine (65341 for the 128,
64738 for the 64). These reset routines
erase any program in memory, so be
sure to save the program you're typing
in before entering the SYS command.
When using the Proofreader with
another utility, disable both programs
before running a BASIC program.
The Automatic Proofreader
16 VE=PEEK (772) +256*PEEK (773):
LO=43:HI=44: PRINT" {CLR}
{WHT }AUTOMATIC PROOFREADER
{SPACE}FOR ";
IF VE=42364 THEN PRINT "64"
IF VE=17165 THEN LO=45:HI=4
6:GRAPHIC CLR: PRINT"128"
SA= (PEEK (LO) +256*PEEK(HI)) +
6:FOR J=SA TO SA+166:READ B
:POKE J,B:CH=CH+B:NEXT
IF CH<>26570 THEN PRINT "*E
RROR* CHECK TYPING IN DATA
{SPACE} STATEMENTS": END
FOR J=l TO 5:READ RF,LF,HF:
RS=SA+RF:HB=INT (RS/256) :LB=
RS-(256*HB)
CH=CH+RF+LF+HF:POKE SA+LF,L
B:POKE SA+HF,HB:NEXT
IF CH<>22054 THEN PRINT "*E
RROR* RELOAD PROGRAM AND CH
ECK FINAL LINE":END
IF VE=17165 THEN POKE SA+14
,22:POKE SA+18,23:POKESA+29
7224: POKESA+139,224
196 POKE SA+149,PEEK(772) :POKE
SA+156,PEEK(773) : PRINT"
{CLR}PROOFREADER ACTIVE"
118 SYS SA:POKE HI,PEEK(HI)+1:
POKE (PEEK (LO) +256*PEEK (HI)
)-1,6:NEW
126 DATA126,169,73,141,4,3,169
13,141,5,3,88,96,165,20,133
167
13@ DATA165,21,133,168,169,0,1
41,0,255,162,31,181,199,157
O27.
146 DATA3,202,16,248,169,19, 32
,210,255,169,18,32,210,255,
168
156 DATAG,132,180,132,176,136,
23G,180,200,185,0,2,240,46,
261
166 DATA34,208,8,72,165,176,73
1255,133,176,104,72,261, 32,
268
17@ DATA7,165,176,208,3,104,2G
8,226,104,166,186,24,165,16
5
18@ DATA121,6,2,133,167,165,16
8,105,0,133,168,202, 208,239
1248
19@ DATA2G2,165,167,69,168,72,
41,15,168,185,211,3,32,210,
255
200 DATA1@4,74,74,74,74,168,18
5,211,3,32,216,255,162,31,1
89
216 DATA227,3,149,199,262,16,2
48,169,146,32,219,255, 76,86
1137
226 DATA65S,66,67,68,69,70,71,7
2,74,75,77,80,81,82,83,88
230 DATA 13,2,7,167,31,32,151,
116,117,151,128,129,167,136
7137 eeu
26
36
46
50
6a
76
86
96
NOVEMBER
WEGSO 0) COMPUTE G39
a
3
WW
5
3
=
=
8
us
[=
=
hu
N
x
Lo)
ode) eer
Each month, Gazette publishes pro-
grams for the Commodore 128 and
64, Each program is clearly marked by
title and version. Be sure to type in
the correct version for your machine.
All 64 programs run on the 128 in 64
mode. Be sure to read the instructions
in the corresponding article. This can
save time and eliminate any questions
which might arise after you begin
typing.
We regularly publish two pro-
grams designed to make typing easier:
The Automatic Proofreader, for
BASIC programs, and MLX, for en-
tering machine language programs.
When entering a BASIC pro-
gram, be especially careful with
DATA statements, as they are ex-
tremely sensitive to errors. A mis-
typed number in a DATA statement
can cause your machine to “lock up”
(you'll have no control over the com-
puter). If this happens, the only re-
course is to turn your computer off
and then on, erasing what was in
memory. This could cause you to lose
valuable data, so be sure to save a pro-
gram before you run it. If your com-
puter crashes, you can always reload
the program and look for the error.
When You Read: Press: See:
{CLR} SHIFT | | CLR/HOME
{HOME} CLRIHOME
{UP} SHIFT || f CRSR | |
{DOWN} [case |
{LEFT} SHIFT | |+—CRSR —
{RIGHT} |—CRSR—| i |
{RVS} [err |{ 9 Bi
{OFF} cTRL|{ 0 |
{BLK} crri|{ 1 a
{WHT} CTRL abs f&
{RED} crri|{ 3
{CYN} crrt|{ «| gE
Special Characters
Most of the programs listed in each is-
sue contain special control characters.
To facilitate typing in any programs
from Gazette, use the following listing
conventions.
The most common type of con-
trol characters in our listings appear as
words within braces: {DOWN}
means to press the cursor-down key;
{5 Spaces} means to press the space
bar five times.
To indicate that a key should be
shifted (hold down the Shift key while
pressing another key), the character is
underlined. For example, A means
hold down the Shift key and press A.
You may see strange characters on
your screen, but that’s to be expected.
If you find a number followed by an
underlined key enclosed in braces (for
example, {8 A}), type the key as many
times as indicated (in our example,
enter eight shifted A’s).
If a key is enclosed in special
brackets, K 9, hold down the Com-
modore key (at the lower left corner of
the keyboard) and press the indicated
character.
Rarely, you'll see a single letter of
the alphabet enclosed in braces, This
can be entered on the Commodore 64
by pressing the Ctrl key while typing
the letter in braces. For example, {A}
means to press Ctrl-A.
The Quote Mode
Although you can move the cursor
around the screen with the Crsr keys,
often a programmer will want to
move the cursor under program con-
trol. This is seen in examples such as
{LEFT} and {HOME} in the program
listings. The only way the computer
can tell the difference between direct
and programmed cursor control is the
quote mode.
Once you press the quote key,
you're in quote mode. This mode can
be confusing if you mistype a charac-
ter and cursor left to change it. You'll
see a graphics symbol for cursor left.
In this case, you can use the Del key
to back up and edit the line. Type an-
other quotation mark and you’re out
of quote mode. If things really get con-
fusing, you can exit quote mode sim-
ply by pressing Return. Then cursor
up to the mistyped line and fix it. If
the mistake involves cursor move-
ment, however, you must press the
quote key to reenter quote mode.
When You Read: Press: See:
(PUR) fem: ]( >]
(GRN) cra] [ 6]
{BLU} [err ]
{YEL} CTRL
(A) La]
tr Ea
8) Ce]
(mH } SHIFT
(55) Cs]
{ F6} SHIFT |
(F7) Le]
(1) [om] Ee]
| SSR
When You Read: Press:
¢ Ea
tT Ea
For Commodore 64 Only
ae ComMoDORE || 1 |
E24 i E
k34
E49
Esq
Eq
k7q
ks
=
COMMODORE] | 3 |
COMMODORE |
COMMODORE
OBRAaAG
COMMODORE
(3
3
4
COMMODORE] | 5
6.
7
8
COMMODORE
G40 COMPUTE
NOVEMBER
TAF 910